Emma @ Tebibyte Media

Web Browsing: From My Paranoid Transgender Brain to Yours

Web browsers are kind of awful. They do too much; why would I want an application to be an image viewer, PDF reader, media player, and an HTML renderer? As a result of the scope of these behemoths, they are bloated beyond belief. They strain developer resources, require sandboxing because of the inane default that untrusted JavaScript is arbitrarily executed, and yet, they’re the most prolific platform for application execution in the modern day.

Unfortunately, web browsers are here to stay. They have become the place where most people do their computing, and because of this, I created this page to describe how I make my web experiencea somewhat more sane.

I personally use the LibreWolf browser, a privacy-focused fork of Firefox. Firefox claims itself to be a privacy-first browser but fails to actually deliver.

If you choose not to use LibreWolf, at least choose your browser carefully.

Modifications to about:config

These settings are advanced user settings, and I’m not responsible for misconfigured browsers, broken web pages, or thermonuclear war.

Enable or Disable Features

Forces tabs to open to the right of the current tab.

Disables automatically trimming URL scheme from the URL bar.

Enables JPEG XL support in LibreWolf. Does not work in Firefox.

Allows use of KDE Plasma filechooser on Unix.

Prevents sites from blocking the context menu from being opened.

Disables redundant screenshot utility.

Disables ^q quit shortcut.

Disables reader mode.

Disable Digital Rights Management

What is DRM and why disable it?

Privacy

Disables location tracking.

Prevents sites from knowing if you have copied or cut text and when you did it.

DNS Over HTTPS

What is DOH?

Select a DNS-over-HTTPS server to use—I use the dnswarden adblocking](https://dnswarden.com#doh) one, but if your polity censors your internet access, you should use the uncensored one. There is a list of alternatives available on GitHub.

This sets HTTPS over DNS to be on unless the DNS server cannot be reached.

Header Sanitization

Extensions

When it comes to extensions, to avoid fingerprinting, fewer is better, so try to limit your extensions to the minimum you need to browse the web. The performance impact is also lessened when you have fewer extensions installed. The following section is a list of extensions you can give the boot:

If there is an extension you feel is missing from this list, feel free to send me an e-mail.

Standard Privacy Extensions

uBlock Origin – Ad blocking, cosmetic filtering, malicious script protection, and tracker blocking; all in one package.

Here is a list of useful blocklists:

You can find more blocklists on FilterLists.

Tools

※ LibreJS will prevent a large amount of many websites’ JavaScript from loading.

Further Reading

Fingerprinting Tests