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:
Enhanced Tracking Protection (ETP)
Enhanced Tracking Protection features that change between Standard and Strict modes. Users select their ETP mode in Firefox Settings.
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) |
|
|
||
OCSP Cache Partitioning |
|
|
||
Bounce Tracking Protection |
[1] |
[1] |
||
Local Network Access Blocking |
|
|
||
Consent Manager Skipping |
|
|
|
|
[1] privacy.bounceTrackingProtection.mode has build-specific defaults:
#ifdef NIGHTLY_BUILD
value: 1
#else
value: 3
#endif
Safe Browsing
Feature |
Normal |
Private |
|---|---|---|
Malware Protection |
|
|
Phishing Protection |
|
|
Downloads Protection |
|
|
Block Potentially Unwanted Software |
|
Private Browsing
Feature |
Normal |
Private |
|---|---|---|
Reset Private Browsing |
[2] |
|
Show Reset Confirmation |
|
[2] browser.privatebrowsing.resetPBM.enabled has build-specific defaults:
#if defined(NIGHTLY_BUILD)
pref("browser.privatebrowsing.resetPBM.enabled", true);
#else
pref("browser.privatebrowsing.resetPBM.enabled", false);
#endif
Privacy Headers
Feature |
Normal |
Private |
|---|---|---|
Do Not Track |
|
|
Global Privacy Control |
|
|
GPC Functionality |
|
Fingerprinting Resistance
Feature |
Normal |
Private |
|---|---|---|
Resist Fingerprinting |
|
|
Anti-fraud
Feature |
Normal |
Private |
|---|---|---|
Skip Anti-fraud Resources |
|
|
Other Privacy Features
Feature |
Normal |
Private |
|---|---|---|
Cookie Banner UI |
|
|
Network State Partitioning |
|
|
Strip on Share |
|
Sources: browser/app/profile/firefox.js, modules/libpref/init/StaticPrefList.yaml, modules/libpref/init/all.js