Closed Bug 1970647 Opened 8 months ago Closed 7 months ago

Add allow-list checkboxes to ETP "strict" and "custom" sections in about:preferences#privacy

Categories

(Core :: Privacy: Anti-Tracking, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
142 Branch
Tracking Status
relnote-firefox --- 142+
firefox142 --- fixed

People

(Reporter: emz, Assigned: leoliu, NeedInfo)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

Draft:

[ ] Allow Firefox to automatically apply exceptions required to avoid major website breakage. (Learn more)
This would be checked by default when users switch to ETP-Strict.
When unchecking: WARNING: Running Firefox in ETP-Strict mode with automatic exceptions turned off is not a recommended configuration and sites may break.
[ ] Also apply exceptions automatically that are only required to fix minor issues and make convenience features available.

Should be in ETP “strict” section and “custom” section under tracking protection option

The checkboxes should control platform level prefs which the allow-list implementation can check.

See Also: → 1970649

We should also make it so that the allow-list category prefs get reset when the user switches to ETP "standard". Here is the code that currently handles setting the prefs for the ETP categories: https://searchfox.org/mozilla-central/source/browser/components/protections/ContentBlockingPrefs.sys.mjs

Assignee: nobody → leliu
Status: NEW → ASSIGNED
Type: task → enhancement
Attachment #9493294 - Attachment description: WIP: Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r?#anti-tracking → Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r?#anti-tracking
Attachment #9493294 - Attachment description: Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r?#anti-tracking → Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r?#anti-tracking!
Attachment #9493294 - Attachment description: Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r?#anti-tracking! → Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r?#anti-tracking
Attached image Desktop-strict
Attached image Desktop-custom
Blocks: 1970921
Pushed by ezuehlcke@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/61711eafed25 https://hg.mozilla.org/integration/autoland/rev/795b34a6d94b Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r=emz,fluent-reviewers,settings-reviewers,anti-tracking-reviewers,bolsson,mstriemer https://github.com/mozilla-firefox/firefox/commit/9f6dd6eb4372 https://hg.mozilla.org/integration/autoland/rev/9589cef811df 1970921: apply code formatting via Lando
Pushed by amarc@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/95e56be5e2f3 https://hg.mozilla.org/integration/autoland/rev/977131347c7e Revert "Bug 1970647, 1970921: apply code formatting via Lando" for causing bc failures @ browser_statePartitioning_strings.js

Backed out for causing bc failures @ browser_statePartitioning_strings.js

Flags: needinfo?(leliu)
Attachment #9493294 - Attachment description: Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r?#anti-tracking → Bug 1970647 - Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy.

Fixed test browser_statePartitioning_strings.js by replacing content-blocking-and-isolating-etp-warning-description-2 with content-blocking-and-isolating-etp-warning-description-3

Flags: needinfo?(leliu)
Pushed by ezuehlcke@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/909cbfacf7a3 https://hg.mozilla.org/integration/autoland/rev/3c18007439a4 Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r=emz,fluent-reviewers,settings-reviewers,anti-tracking-reviewers,bolsson,mstriemer

Backed out for causing bc failures @ browser_storageAccessWithDynamicFpi.js

Flags: needinfo?(leliu)
Status: ASSIGNED → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 142 Branch
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: 142 Branch → ---
Pushed by ezuehlcke@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/1d89274e682d https://hg.mozilla.org/integration/autoland/rev/ae76ad8ffdf5 Add checkboxes to ETP Strict and Custom sections in about:preferences#privacy. r=emz,fluent-reviewers,settings-reviewers,anti-tracking-reviewers,bolsson,mstriemer
Status: REOPENED → RESOLVED
Closed: 7 months ago7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 142 Branch

:leoliu could you consider nominating this for a release note? (Process info)

Regressions: 1976075

Release Note Request (optional, but appreciated)
[Why is this notable]: ETP-Strict mode can sometimes cause websites to break, for example, non-functional buttons or blank pages due to aggressive tracker blocking. To restore site functionality, we are adding flexibility for ETP-Strict users to apply an exceptions list. We've divided these exceptions into 'baseline' (for core site functions) and 'convenience' (for additional features). ETP-Strict users can now choose to apply the baseline exceptions to ensure websites work without sacrificing core privacy protections.
[Affects Firefox for Android]: Yes
[Suggested wording]:
[Links (documentation, blog post, etc)]: https://mozilla.github.io/url-classifier-exceptions-ui/ contains the exception list we maintain and the categorization of each resource

relnote-firefox: --- → ?
Flags: needinfo?(leliu)

Added to 142 release notes which slightly condensed wording

ETP-Strict mode now supports a flexible exception list to fix broken site features caused by tracker blocking. Exceptions are split into baseline (core functionality) and convenience (extra features), letting users choose improved site compatibility without compromising key privacy protections.

Flags: needinfo?(choller)
QA Whiteboard: [qa-triage-done-c143/b142]
Regressions: 1996603
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: