Privacy/Features/Limit CSS3 resolution
Status
Limit CSS3 resolution and window.screen info to render window size | |
Stage | Draft |
Status | ` |
Release target | ` |
Health | OK |
Status note | ` |
Team
Product manager | Sid Stamm |
Directly Responsible Individual | ` |
Lead engineer | ` |
Security lead | ` |
Privacy lead | ` |
Localization lead | ` |
Accessibility lead | ` |
QA lead | ` |
UX lead | ` |
Product marketing lead | ` |
Operations lead | ` |
Additional members | ` |
Open issues/risks
`
Stage 1: Definition
1. Feature overview
Several projects inlcuding the EFF's panoptclick and Tor (https://trac.torproject.org/projects/tor/ticket/2875) have notices that both desktop resolution can be used to fingerprint users.
There are two issues here: information leaked via Javascript and information leaked via CSS media queries.
2. Users & use cases
-Privacy Enhancing Addons such as the Tor button -web developes testing the behavior of their websites on different platforms
3. Dependencies
`
4. Requirements
-CSS properties must not reveal browser side.
Non-goals
-No need to touch Javascript related functions/attributes as these can be handled by the capabilities code.
Stage 2: Design
5. Functional specification
Add a preference to to hide css device information (disabled by default)
When this preference is enabled CSS devuce queries should return the window values instead.
6. User experience design
`
Stage 3: Planning
7. Implementation plan
`
8. Reviews
Security review
`
Privacy review
`
Localization review
No Need?
Accessibility
`
Quality Assurance review
`
Operations review
`
Stage 4: Development
9. Implementation
`
Stage 5: Release
10. Landing criteria
`
Feature details
Priority | P1 |
Rank | 999 |
Theme / Goal | Advancing Anonymity |
Roadmap | Privacy |
Secondary roadmap | ` |
Feature list | Platform |
Project | ` |
Engineering team | ` |
Team status notes
status | notes | |
Products | ` | ` |
Engineering | ` | ` |
Security | ` | ` |
Privacy | ` | ` |
Localization | ` | ` |
Accessibility | ` | ` |
Quality assurance | ` | ` |
User experience | ` | ` |
Product marketing | ` | ` |
Operations | ` | ` |