Firefox Enhanced Tracking Protection: Balancing Privacy, Performance, and Site Functionality
Firefox's Enhanced Tracking Protection blocks known trackers by default, offers per-site controls, and sometimes breaks site functionality. Here's how it works, when to add exceptions, and what to watch for.
03 Feb 2026, 13:49 UTC

When a site breaks under Firefox's default privacy guard
Firefox's Enhanced Tracking Protection (ETP) blocks known trackers and cryptominers by default. For many users this means fewer ads and faster load times. But occasionally a site's core functionality stalls because ETP blocks a third-party script that the page depends on.
How ETP decides what to block
ETP works as a network request filter. It inspects the eTLD+1 (the registered domain plus its public suffix) of every request. If the origin matches a domain on Firefox's curated list, the request is blocked. The list is updated regularly to cover new tracking techniques, and the filter runs with modest overhead in the browser's networking thread.
Per-site control via the shield icon
When ETP blocks a request, the shield icon appears in the address bar. Clicking it opens a panel showing the number of blocked trackers and a list of the domains. From there you can temporarily disable protection for the site or add a permanent exception.
Worked example: restoring a broken checkout flow
- Visit the site where the checkout button does nothing.
- Click the shield icon. You'll see something like 2 trackers blocked.
- Select Disable protection for this site or click the shield to toggle off ETP for that origin.
- Reload the page. If the checkout now works, you've identified the blocked script.
- To keep the site functional without fully disabling ETP, add the domain to the exceptions list in Settings → Privacy & Security → Enhanced Tracking Protection → Exceptions.
Trade-offs and limitations
ETP's default list is not exhaustive. Sites using custom or emerging tracking methods may slip through, requiring manual whitelisting. Aggressive blocking (the Strict mode) can break login widgets, embedded videos, or analytics dashboards. Frequent list updates may cause minor performance fluctuations and occasional false positives, which can confuse non-technical users.
Actionable next steps
- Open Settings → Privacy & Security → Enhanced Tracking Protection and choose Standard for most days,
Strictwhen you need maximum privacy, orCustomto fine-tune exceptions. - Use the shield icon on any site to inspect blocked requests and add exceptions without leaving the page.
- Check about:networking#headers for a low-level view of which requests are blocked and why.
0 replies
A thoughtful contribution can make all the difference. Be the first to share one.