fixed element types and added more information

This commit is contained in:
Emma Tebibyte 2022-09-21 20:14:29 -04:00
parent a80c27cf6b
commit 79887b57b7
1 changed files with 144 additions and 64 deletions

View File

@ -22,8 +22,8 @@
<p>
Web browsers are kind of awful. They do too much
(<a href="https://web.archive.org/web/20220609080931/https://homepage.cs.uri.edu/~thenry/resources/unix_art/ch01s06.html">why
would I want a combination image viewer/pdf reader/media
player/html renderer?</a>), and as a result,
would I want an application to be an image viewer, pdf reader,
media player, <i>and</i> html renderer?</a>), and as a result,
<a href="https://today.uic.edu/bloated-browser-functionality-presents-unnecessary-security-privacy-risks/">
they are bloated beyond belief</a>. They strain developer
resources, require sandboxing because of the insane default that
@ -33,14 +33,19 @@
do their computing, so, with this page, I'm trying to define a
more sane functionality for the browser I use—Firefox.
</p>
<h3>Why Firefox?</h3>
<h2>Why Firefox?</h2>
<p>
I use Firefox because it is the easiest web browser from which
the kinds of modifications I need are available. If there were a
web browser that implemented these modifications as sane
defaults (<a href="https://git.tebibyte.media/emma/browser/">and
I <i>do</i> plan on creating my own that does</a>), I would
immediately switch to it; but until there is a satisfactory
I use Firefox because it is the best web browser for the kinds
of modifications I need. It is also the last major browser
standing against
<a href="https://wikipedia.org/wiki/Usage_share_of_web_browsers">
Chromium domination</a> (even if Mozilla
<a href="https://www.pcmag.com/news/mozilla-signs-lucrative-3-year-google-search-deal-for-firefox">
takes money from Google</a>). If there were a
web browser that had sane defaults and all of the features I
need (<a href="https://git.tebibyte.media/emma/browser/">and I
<i>do</i> plan on creating my own that does</a>), I would
immediately switch to it; however, until there is a satisfactory
browser, which can do what I want from Firefox, I will stick
either with it or a fork of it like
<a href="https://librewolf.net/">
@ -118,8 +123,14 @@
</ul>
<h3 id="drm">
<a href="#drm">Disable DRM</a>
<a href="#drm">Disable Digital Rights Management</a>
</h3>
<p>
<a href="https://wikipedia.org/wiki/Digital_rights_management">
What is DRM</a> and
<a href="https://www.gnu.org/philosophy/opposing-drm.html">
why would I want to disable it?</a>
</p>
<ul>
<li>
<code>media.gmp-widevinecdm.enabled = false</code>
@ -131,12 +142,12 @@
<h3 id="pocket">
<a href="#pocket">Disable Pocket</a>
</h3>
<h4>
<p>
<a
href="https://www.ghacks.net/2015/06/23/pro-and-con-of-mozillas-pocket-integration-in-firefox/">
Read more here
What is Pocket and why would I want to disable it?
</a>
</h4>
<p>
<ul>
<li>
<code>
@ -589,37 +600,60 @@
</code>
</li>
</ul>
</div>
<div class="section">
<h1 class="header" id="extensions">
</section>
<section class="full">
<h2 class="header" id="extensions">
<a href="#extensions">Extensions</a>
</h1>
</h2>
<p>
Note: Containerization extensions like Facebook Container or
Google Container are redundant with
<a href="https://blog.mozilla.org/security/2021/02/23/total-cookie-protection/">
Total
Cookie Protection
</a> and
<a href="https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-enhanced-cookie-clearing/">
Enhanced Cookie Clearing</a>.
When it comes to extensions, fewer is better, so try to limit
your extensions to the minimum you need to browse the web. This
helps reduce the performance impact and fingerprintability of
your browser. The following are a list of extensions you can
give the boot:
<ul>
<li>
For many use cases, containerization extensions like
Facebook Container or Google Container are redundant
with
<a href="https://blog.mozilla.org/security/2021/02/23/total-cookie-protection/">
Total Cookie Protection </a> and
<a href="https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-enhanced-cookie-clearing/">
Enhanced Cookie Clearing</a>.
<li>
The
<a href="https://addons.mozilla.org/en-US/firefox/addon/i-dont-care-about-cookies/">
I don't care about cookies</a> extension has been
<a href="https://www.i-dont-care-about-cookies.eu/whats-new/acquisition/">
acquired by Avast
</a>, and the extension itself is superfluous with the
recommended uBlock Origin filter lists below.
</li>
<li>
Privacy Badger
<a href="https://desuarchive.org/g/thread/83169287/#83170117">
has multiple issues</a>, including its lack of
finterprinting protection, its connection to Fastly CDN,
and its redundancy with uBlock Origin.
</li>
</ul>
</p>
<p>
If there is any extension you feel is missing from this list,
feel free to <a href="https://git-send-email.io/">send me a git
patch through e-mail</a> adding it along with a description as
to why you believe it should be included. Before <a
href="../#contact">contacting me</a>, please read through the
whole list,
to why you believe it should be included. Before
<a href="../#contact">contacting me</a>, please read through the
whole list and the
<a href="https://github.com/arkenfox/user.js/wiki/4.1-Extensions#-dont-bother">
this</a>, and
<a href="https://desuarchive.org/g/thread/83169287/#q83170117">
this</a>.
DON'T BOTHER</a> section of arkenfox's extensions page.
</p>
<h2 id="privacy-extensions">
<h3 id="privacy-extensions">
<a href="#privacy-extensions">Standard Privacy Extensions</a>
</h2>
</h3>
<ul>
<li>
<p>
@ -635,25 +669,44 @@
uBlock Origin
</a> Ad blocking, cosmetic filtering, malicious script
protection, and tracker blocking; all in one package.
Add
<a href="https://github.com/DandelionSprout/adfilt/">
this blocklist</a> to implement
<a href="https://clearurls.xyz/">ClearURLs</a>
functionality with
<a href="https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#removeparam">
removeparam</a> and
<a href="https://github.com/yourduskquibbles/webannoyances">
this blocklist</a> and turn on the "EasyList Cookie"
blocklist for GDPR consent popup-blocking functionality.
</p>
Here is a list of useful blocklists:
<ul>
<li>
<a href="https://filterlists.com/lists/actually-legitimate-url-shortener-tool">
ClearURLs functionality</a>
(<a href="https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#removeparam">
read more</a>)
<a href="https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt">
[TXT]
</a>
</li>
<li>
To replace I don't care about coookies'
functionality, enable the EasyList Cookie list
and manually add the officially-provided
blocklist.
<a href="https://www.i-dont-care-about-cookies.eu/abp/">
[TXT]
</a>
</li>
<li>
<a href="https://github.com/yourduskquibbles/webannoyances">
Other annoyances
</a>
</li>
</ul>
You can find more blocklists on
<a href="https://filterlists.com/">FilterLists</a>.
</li>
</ul>
<h2 id="advanced-extensions">
<h3 id="advanced-extensions">
<a href="#advanced-extensions">
Advanced Privacy Extensions
</a>
</h2>
</h3>
<div class="warn">
<img class="sym" src="../assets/img/warn.svg" />
<p>
@ -694,9 +747,9 @@
</li>
</ul>
<h2 id="tools-extensions">
<h3 id="tools-extensions">
<a href="tools-extensions">Tools</a>
</h2>
</h3>
<ul>
<li>
<p>
@ -731,7 +784,8 @@
</li>
<li>
<p>FoxyProxy
<p>
FoxyProxy
<a href="https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/">
Standard
</a>/
@ -750,14 +804,40 @@
their privacy-respecting front-ends or alternatives.
</p>
</li>
<li>
<p>
<a href="https://addons.mozilla.org/en-US/firefox/addon/new-tab-suspender/">
New Tab Suspender
</a> Tab management extension that puts tabs to sleep
after a set amount of time using the native Firefox
<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/discard">
discard API</a>.
</p>
<li>
<p>
<a href="https://addons.mozilla.org/en-US/firefox/addon/view-page-archive/">
Web Archives
</a> Allows you to easily open web pages at various
archive sources such as the
<a href="https://web.archive.org/">Wayback Machine</a>.
</p>
</li>
</ul>
</div>
<div class="section-full">
<h1 class="header" id="reading">
<section class="section">
<h2 class="header" id="reading">
<a href="#reading">Further Reading</a>
</h1>
</h2>
<p>
<ul>
<li>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1495192">
Add a pref to disable Do Not Track in Firefox
</a>
</li>
<li>
<a href="https://github.com/arkenfox/user.js/wiki">
arkenfox/user.js Wiki
@ -788,12 +868,6 @@
</a>
</li>
<li>
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1495192">
Add a pref to disable Do Not Track in Firefox
</a>
</li>
<li>
<a href="https://support.mozilla.org/en-US/kb/sync-custom-preferences#w_sync-custom-preferences">
Sync custom preferences
@ -805,11 +879,16 @@
Tor font fingerprinting defenses roadmap
</a>
</li>
<li>
<a href="https://trinity.moe#extensions">
Trinity's browser extensions</a>
</li>
</ul>
</p>
<h2 id="figerprinting">
<h3 id="fingerprinting">
<a href="#fingerprinting">Fingerprinting Tests</a>
</h2>
</h3>
<p>
<ul>
<li>
@ -849,13 +928,14 @@
</li>
</ul>
</p>
</div>
</div> <!-- content -->
</section>
</main>
<footer>
<div class="copyleft">
<h5>This site is licensed under the <a
<p>This site is licensed under the <a
href="agpl-3.0.txt">AGPLv3</a> or later. Its content is covered
under the <a href="legalcode.txt">CC BY-NC-SA</a> license.</h5>
under the <a href="legalcode.txt">CC BY-NC-SA</a> license.</p>
</div>
</footer>
</body>
</html>