Add message to show dFPI is incompatible with FPI
Categories
(Firefox :: Settings UI, enhancement, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox84 | --- | verified |
People
(Reporter: xeonchen, Assigned: nhnt11)
References
(Blocks 1 open bug)
Details
Attachments
(5 files)
In bug 1631676 we silently convert cookie behavior 5 to 4 (disable Dynamic FPI) if the user has First-Party Isolation enabled.
To make it clearer, we should consider adding some message to remind the user that dFPI is not compatible with FPI.
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 1•5 years ago
|
||
Comment 2•5 years ago
|
||
privacy.firstparty.isolate = false
Comment 3•5 years ago
•
|
||
As an example of what we mean by silently hiding the face that dFPI exists: Comment 1 shows the current Custom UI when privacy.firstparty.isolate = true
and Comment 2 shows the UI when ``privacy.firstparty.isolate = false`. The same differences would exist if dFPI were the default cookie policy for Standard / Strict.
Comment 4•5 years ago
|
||
We chatted a bit more about our options here, such as possibly displaying a warning message that dFPI and FPI are different, giving users the option to click a button to switch, and adding a learn more page to understand the differences between the two. This approach would put a lot of onus on the user. It may also be confusing if the user also has an extension that forces FPI back on after the user manually disables it. We decided to pivot to a simpler approach.
Since FPI + cookie policy 4 and dFPI (which includes cookie policy 4) both provide isolation, we've decided to keep the UIs here consistent between the two. An FPI user in Standard or Strict will still block cross-site tracking cookies + social media tacker cookies, and isolate all remaining third-party cookies. FPI is just an alternate way (and slightly less web-compatible) way to achieve that. Instead of adding a big warning message that compares the two, we can just add a note that says "First-Party Isolation is enabled. This may override your cookies settings.".
The only consequence of the new approach is that the cookie settings "Cross-site and social media trackers" (cookie behavior 4) and "Cross-site and social media trackers, and isolate remaining cookies" (cookie behavior 5) apply the exact same policy under the hood (i.e., cookie behavior 4 + FPI). If it's not too difficult we can consider hiding "Cross-site and social media trackers" for these users to resolve this issue, but that doesn't seem necessary.
Assignee | ||
Comment 5•5 years ago
|
||
Updated•5 years ago
|
Assignee | ||
Comment 6•5 years ago
|
||
Depends on D96371
Assignee | ||
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 8•5 years ago
|
||
Comment 10•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/3a5c4fa8a47b
https://hg.mozilla.org/mozilla-central/rev/9e4048b69861
https://hg.mozilla.org/mozilla-central/rev/30dff1eefdce
Updated•5 years ago
|
Comment 11•5 years ago
|
||
Verified - Fixed in latest Nightly 85.0a1 (build id: 20201120094511). "Cross-site and social media trackers, and isolate remaining cookies" is displayed in the Cookies drop-down when the privacy.firstparty.isolate pref is set to false.
The "Cross-site and social media trackers, and isolate remaining cookies" is not displayed in Beta 84.0b3 following the same steps. Is that ok?
Thanks!
Comment 12•5 years ago
|
||
(In reply to Alin Ilea from comment #11)
Verified - Fixed in latest Nightly 85.0a1 (build id: 20201120094511). "Cross-site and social media trackers, and isolate remaining cookies" is displayed in the Cookies drop-down when the privacy.firstparty.isolate pref is set to false.
The "Cross-site and social media trackers, and isolate remaining cookies" is not displayed in Beta 84.0b3 following the same steps. Is that ok?
Thanks!
Thanks! That's expected since dynamic first party isolation is not enabled in beta.
Comment 13•5 years ago
|
||
Great, thanks for the answer. I will change the status and the flag accordingly.
Description
•