Something we talked about at the Seattle meeting is the possibility of having only 3 allowed security slider states: Low, Medium and High. We would migrate users at Medium-Low to Medium-High and rename the latter to Medium. It seems such a change would improve usability and security. Also I think the current Medium-High is probably the best compromise for most users who are sophisticated enough to adjust the security slider.
Discuss! :)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items 0
Link issues together to show that they're related.
Learn more.
I think this is a good idea. I am not sure yet, though, whether we should put that on our October plate given all the loose ends with our SponsorU funding. But it could be something for Tor Browser 6.5. Adapting the code for just 3 settings for Android should not be that hard.
I also believe that reducing the choices from four to three makes sense in terms of usability. Looking at what is different between Medium-Low and Medium-High, the only setting that I am a little worried about is javascript.options.baselinejit.content = false. I don't know if that reduces JS performance enough that users will dislike Medium-High.
I think it's a good idea as the only difference between Medium-Low and Medium-High is that Medium-Low disables some JS performance optimizations (ION JIT, Type Inference, ASM.JS) while Medium-High disables all js optimizations (..., Baseline JIT) in addition to all js on non-https sites by default and SVG OpenType font rendering.
The differences with Low would then be that Medium makes html5 media click-to-play, disables MathML and blocking JAR files (which there's another ticket open discussing dropping the option from the slider, enabling it by default).
As for the performance question mcs brought up: I have Baseline JIT disabled and I don't notice it being slower but that is just my subjective experience. I find it does not matter too much because network performance through tor tends to be the biggest variable.
Something we talked about at the Seattle meeting is the possibility of having only 3 allowed security slider states: Low, Medium and High.
Lo-Mid-Hi, let's make security as easy as consumer-grade electronics :)
(No, it will never be as easy, it's just a false sense of security.)
We would migrate users at Medium-Low to Medium-High and rename the latter to Medium. It seems such a change would improve usability and security.
Usability - by removing two-word names :), security - by removing one JS-MitM-enabled position, and privacy - by reducing fingerprinting.
Also I think the current Medium-High is probably the best compromise for most users who are sophisticated enough to adjust the security slider.
You think correctly, but it shows that TBB is still a compromise :(. Every higher setting should include everything from previous (including flexibility) and shouldn't degrade in security options (I'll file separate tickets for those issues).
Discuss! :)
The other teams prohibit to use bugtracker for discussions, but TBB Team encourages :)
(It's good when no forum, but could be bad when no moderation.)
Also I think the current Medium-High is probably the best compromise for most users who are sophisticated enough to adjust the security slider.
You think correctly, but it shows that TBB is still a compromise :(.
There is an inherent tension between security and usability in any browser -- a compromise is unavoidable. The slider is there to give the user some choice in the compromise they wish to make. If there were no tension, there would be no slider.
Also I think the current Medium-High is probably the best compromise for most users who are sophisticated enough to adjust the security slider.
You think correctly, but it shows that TBB is still a compromise :(.
There is an inherent tension between security and usability in any browser -- a compromise is unavoidable. The slider is there to give the user some choice in the compromise they wish to make. If there were no tension, there would be no slider.
Compromise is that the user wants to set High, but has to use Medium-High, because of e.g. #20314 (moved) and #17637 (moved).
Kathy and I reviewed the 20264+1 patch and it looks okay to us (of course gk should also review it because it would be bad to ship a a buggy security slider).