resistFingerprinting: Bump spoofed OS versions to macOS 10.15 and Android 9
Categories
(Core :: DOM: Security, enhancement, P3)
Tracking
()
People
(Reporter: cpeterson, Assigned: cpeterson)
References
(Blocks 1 open bug)
Details
(Whiteboard: [domsecurity-active])
Attachments
(4 files)
Fx78 will be the next ESR version and base for the Tor browser. The Fx78 Nightly cycle, starting next week, is our opportunity to bump the macOS and Android OS versions spoofed in privacy.resistFingerprinting mode.
Assignee | ||
Comment 1•5 years ago
|
||
The most common macOS version as of April 2020 is macOS 10.15 at 48.98%:
https://gs.statcounter.com/macos-version-market-share/desktop/worldwide/#monthly-201903-202004
Based on previous macOS release schedules, macOS 10.16 will likely be released in September 2020 and overtake 10.15's market share in December 2020:
https://gs.statcounter.com/macos-version-market-share/desktop/worldwide/#quarterly-201801-202002
Assignee | ||
Comment 2•5 years ago
|
||
The most common Android versions among Fennec users as of May 2020 are:
32.02% Android 9 Pie (API 28)
19.41% Android 10 (API 29)
9.28% Android 8.0 Oreo (API 26)
8.99% Android 7.0 Nougat (API 24)
8.24% Android 8.1 Oreo (API 27)
https://sql.telemetry.mozilla.org/queries/57140
The most common Android versions overall as of April 2020 are:
37.40% Android 9 Pie (API 28)
16.12% Android 10 (API 29)
11.29% Android 8.1 Oreo (API 27)
7.37% Android 8.0 Oreo (API 26)
6.24% Android 7.0 Nougat (API 24)
...
Android 10 is the latest version and is steadily converting Android 9 users, but I think we should spoof Android 9 because it's still the most common version and will likely remain so until the end of 2020.
Depends on D73591
Assignee | ||
Comment 3•5 years ago
|
||
The device's CPU architecture is not exposed in Gecko's (or Chrome's or Safari's) User-Agent string, but it can be read by JavaScript via the navigator.oscpu and navigator.platform APIs.
CPU architecture telemetry for Fenix users as of May 2020:
80.4% arm64-v8a (aarch64)
17.2% armeabi-v7a (armv7)
2.4% x86?
https://sql.telemetry.mozilla.org/queries/64381#164300
CPU architecture telemetry for Fennec users as of May 2020:
64.57% arm64-v8a (aarch64)
34.24% armeabi-v7a (armv7)
0.99% x86
0.20% x86_64
https://sql.telemetry.mozilla.org/queries/68742
Depends on D73592
Assignee | ||
Comment 4•5 years ago
|
||
Chromium's current fallback ("default") Android version is 10.0.99, which is the latest Android major version number with a bugfix patch version number higher than any expected actual release:
Depends on D73593
Updated•5 years ago
|
Comment 6•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/b9b4effe91fd
https://hg.mozilla.org/mozilla-central/rev/ba0afee33fea
https://hg.mozilla.org/mozilla-central/rev/280e7c264b78
https://hg.mozilla.org/mozilla-central/rev/78d8aa6031e0
Assignee | ||
Updated•5 years ago
|
Description
•