Privacy Capabilities Overview
Note
This page is auto-generated by docs/_addons/etp_matrix.py from
browser/app/profile/firefox.js, modules/libpref/init/all.js, and
modules/libpref/init/StaticPrefList.yaml during the documentation build.
To modify the content, update the extension or the source files.
This page documents Firefox desktop privacy features and their default configurations.
Quick Navigation:
Note
An empty Private cell means the feature has no separate private browsing pref and inherits the value shown in the corresponding Normal cell.
Enhanced Tracking Protection (ETP)
Enhanced Tracking Protection features that change between Standard and Strict modes.
Users select their ETP mode in Firefox Settings, which is stored in the
browser.contentblocking.category
pref as "standard", "strict", or "custom".
Note
This page only tabulates the Standard and Strict presets.
Custom has no preset of its own, it’s set by the individual user, either directly or automatically whenever a user or enterprise policy changes one of those prefs directly.
browser.contentblocking.category itself is computed at runtime by
ContentBlockingPrefs.matchCBCategory()
from the current pref values (Standard on an unmodified profile).
The Normal and Private columns indicate whether each feature is enabled in normal browsing and private browsing modes, respectively.
Pref defaults are sourced from
StaticPrefList.yaml,
all.js, and
firefox.js
(applied in that order). ETP Strict additionally enables features based on the
browser.contentblocking.features.strict string in firefox.js.
Feature |
Standard Normal |
Standard Private |
Strict Normal |
Strict Private |
|---|---|---|---|---|
Tracking Protection |
|
|
|
|
Fingerprinting Blocking |
|
|
||
Fingerprinting Protection |
|
|
|
|
Cryptominer Blocking |
|
|
||
Social Tracker Blocking |
|
|
||
Email Tracking Protection |
|
|
|
|
Cookie Behavior |
|
|
|
|
Query Parameter Stripping |
|
|
|
|
Level 2 Tracking List |
|
|
||
Strict Referrer Policy |
|
|
||
Strict Referrer Policy (Top Nav) |
|
|
||
Bounce Tracking Protection |
[1] |
|
||
Local Network Access Blocking |
|
|
||
Consent Manager Skipping |
|
|
|
|
Safe Browsing
Feature |
Normal |
Private |
|---|---|---|
Malware Protection |
|
|
Phishing Protection |
|
|
Downloads Protection |
|
|
Block Potentially Unwanted Software |
|
Private Browsing
Feature |
Normal |
Private |
|---|---|---|
Reset Private Browsing |
|
|
Show Reset Confirmation |
|
Privacy Headers
Feature |
Normal |
Private |
|---|---|---|
Do Not Track |
|
|
Global Privacy Control |
|
|
Fingerprinting Resistance
Feature |
Normal |
Private |
|---|---|---|
Resist Fingerprinting |
|
|
Anti-fraud
Feature |
Normal |
Private |
|---|---|---|
Skip Anti-fraud Resources |
|
|
Other Privacy Features
Feature |
Normal |
Private |
|---|---|---|
Strip on Share |
|
[1] privacy.bounceTrackingProtection.mode has build-specific defaults:
#ifdef NIGHTLY_BUILD
value: 1
#else
value: 3
#endif
Sources: browser/app/profile/firefox.js, modules/libpref/init/StaticPrefList.yaml, modules/libpref/init/all.js