fixed element types and added more information
This commit is contained in:
parent
a80c27cf6b
commit
79887b57b7
|
@ -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>
|
Loading…
Reference in New Issue