Description
Restructuring and enrichment of privacy settings.
- ui/prefs: Add toggles for first-party isolation (FPI) under new subsection
Privacy & Security -> Browser Privacy -> Fingerprinting - ui/prefs: Move ResistFingerprinting (RFP) toggle from
Konform -> PrivacytoPrivacy & Security -> Browser Privacy -> Fingerprinting- RFP relates and interacts with ETP enough that they should be colocated in UI.
- fix(ui/prefs): FPI warning dynamically shown/hidden as
privacy.firstparty.isolateenabled/disabled - ui/prefs: Reorder cookie/history settings so related and interacting features are next to each other
- Move up "Cookie Banner Blocking" to be above "Cookies and Site Data" section
- So that it can be close while "History" takes its position
- Move up "History" to be below "Site Data" section
- Their settings relate so they should be colocated
Related
- Follow-up to: #24
- Resolves: librewolf/issues#1985 librewolf/issues#2328
- Only keying by
Origin(as "dFPI" does) is not sufficient as it does not consider first-party domain. See Bug 1330467.
- Only keying by
References
First-party Isolation (FPI)
- https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/20317
- https://bugzilla.mozilla.org/show_bug.cgi?id=1308607
- https://bugzilla.mozilla.org/show_bug.cgi?id=1330467
- https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40123
- https://bugzilla.mozilla.org/show_bug.cgi?id=1590107
- librewolf/issues#1985
- https://gitlab.com/librewolf-community/browser/common/-/work_items/5
- librewolf/website#106
- librewolf/issues#2173
Screenshots
Konform pane
Browser Privacy settings
History settings
## Description
Restructuring and enrichment of privacy settings.
- ui/prefs: Add toggles for first-party isolation (FPI) under new subsection `Privacy & Security -> Browser Privacy -> Fingerprinting`
- ui/prefs: Move ResistFingerprinting (RFP) toggle from `Konform -> Privacy` to `Privacy & Security -> Browser Privacy -> Fingerprinting`
- RFP relates and interacts with ETP enough that they should be colocated in UI.
- fix(ui/prefs): FPI warning dynamically shown/hidden as `privacy.firstparty.isolate` enabled/disabled
- ui/prefs: Reorder cookie/history settings so related and interacting features are next to each other
- Move up "Cookie Banner Blocking" to be above "Cookies and Site Data" section
- So that it can be close while "History" takes its position
- Move up "History" to be below "Site Data" section
- Their settings relate so they should be colocated
## Related
- Follow-up to: https://codeberg.org/konform-browser/source/pulls/24
- Resolves: https://codeberg.org/librewolf/issues/issues/1985 https://codeberg.org/librewolf/issues/issues/2328
- Only keying by `Origin` (as "dFPI" does) is not sufficient as it does not consider first-party domain. See [Bug 1330467](https://bugzilla.mozilla.org/show_bug.cgi?id=1330467).
### References
#### First-party Isolation (FPI)
- https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/20317
- https://bugzilla.mozilla.org/show_bug.cgi?id=1308607
- https://bugzilla.mozilla.org/show_bug.cgi?id=1330467
- https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40123
- https://bugzilla.mozilla.org/show_bug.cgi?id=1590107
- https://codeberg.org/librewolf/issues/issues/1985
- https://gitlab.com/librewolf-community/browser/common/-/work_items/5
- https://codeberg.org/librewolf/website/issues/106
- https://codeberg.org/librewolf/issues/issues/2173
## Screenshots
#### Konform pane

#### Browser Privacy settings


#### History settings

98 KiB
70 KiB
85 KiB
34 KiB