-
Notifications
You must be signed in to change notification settings - Fork 975
Issue 13668 - Add disable WebRTC to Shields #13674
Conversation
Codecov Report
@@ Coverage Diff @@
## master #13674 +/- ##
==========================================
+ Coverage 56.65% 56.65% +<.01%
==========================================
Files 285 285
Lines 28917 28919 +2
Branches 4781 4781
==========================================
+ Hits 16383 16385 +2
Misses 12534 12534
|
the original issue is for disabling webrtc in preferences: #13668. i think it makes more sense to do it there instead of in site settings to avoid adding more switches to site settings. cc @bradleyrichter |
I'm not sure which way I lean on this. I think it more likely that folks generally don't use WebRTC, and definitely don't want it usable as a background tracking vector. But if there are a couple of sites where I do use WebRTC, I probably don't want to leave it on in the background for everyone? Could we do it as a permission request rather than a shields toggle? |
You wouldn't need to do that if we add webRTC as a global toggle but keep the current behavior where it's also tied to fingerprinting protection. If webrtc is globally disabled but you allow fingerprinting on a site, the latter should win so webrtc works on only that site |
Yeah, that works pretty well. Without any sort of prompt, it relies on the user behavior of "This site is broken somehow…" → try toggling fingerprinting protection. That pushes us in the direction of erring on the side of breaking more sites rather than risking unexpected tracking, but I'm okay with that. |
@flamsmark actually my proposal doesn't work for Brendan's use case (user needs to disable FP on a site to use a captcha slider, but they don't want to allow webrtc) if the user changes FP to 'allow all' on a site. another option is we could add a 4th setting to the FP select menu that is |
@yan This UX that we're armchairing is getting pretty gnarly. Might benefit from some pro design work. |
Over time as we reach a broader audience, we need to be careful to decrease the amount of default site breakage. Providing shield switches for advanced users that are off by default may be OK on going. We are going to roll-up the advanced choices in a near-future release. This will guide most users to use the shields master switch to fix a broken site. we have more advanced toggles on deck as well:
That being said, we should still carefully consider adding per-site switches and assume people will not be able to understand any switch dependancies. |
discussed in slack; we are just going to add a global option to never enable webrtc for now. |
Fix for: #13668
Test Plan: