I had a look at https://browserleaks.com/fonts and was surprised at the amount of information it's able to gather despite browser.display.use_document_fonts;0
I tested with 2 profiles, 1 with HW acceleration enabled and 1 without but get the same fingerprint in both. But 1402 and 1407 have an effect on the fingerprint
We should get rid of 1402 and 1407 IMO.
don't fork, don't edit, this has some problems with latex to pdf building, the commit will be rewritten when I fix that. But you can read and test js+html and read and build latex code yourself. Have not updated the repo on GH yet, gonna do it when building is fixed.
I think these should be the same in all Windows' regardless of additional fonts installed in the system.
On XP I get:
JS Fonts (unicode)
Fingerprint 24549697
JS Fonts (classic)
Fingerprint 64963f7dac074102af8df078af9e3b33
Report 0 fonts and 2 unique metrics found in the list of 512 fonts
woaw, 0 fonts detected? there's gotta be something else you're doing apart from using WinXP.
Congrats for most likely being uniquely identifiable everywhere you go, though :)
so the classic method used is css fallback: https://developer.mozilla.org/en-US/docs/Web/CSS/@counter-style/fallback .. which seems to only be supported in FF? huh? since FF33 ... I must be reading it wrong
anyway:
JS Fonts (unicode)
Fingerprint 5bb0498e
JS Fonts (classic)
Fingerprint 3fdb2da8ab7056d3b6b7a954731c51f3
Report ? 67 fonts and 20 unique metrics found in the list of 512 fonts
I then set font.system.whitelist = "Arial, Georgia, Lucida Console" (as per my three fonts in 1402`) and I got this
JS Fonts (unicode)
Fingerprint 33562d56
JS Fonts (classic)
Fingerprint a7f785fb7d13d0a90c3cafa7b7f3f8f6
Report ? 16 fonts and 6 unique metrics found in the list of 512 fonts
Detected Metrics/Fonts:
1879,145 Courier, Courier New Baltic, Courier New CE, Courier New CYR, Courier New Cyr, Courier New Greek, Courier New TUR
1874,145 MS Sans Serif
1856,145 MS Serif, Roman, Times New Roman Baltic, Times New Roman CE, Times New Roman CYR, Times New Roman Cyr, Times New Roman Greek, Times New Roman TUR
no idea why it detects all that Times New Roman shit. I was hoping for just 3 fonts detected (not really). Anyway, it uglifies chrome (urlbar, search bar, the lot). It was just a test. Not keeping it like this.
With browser.display.use_document_fonts;0 I have always 0 fonts detected. There is some interesting site covering font fingerprinting: https://www.browserplugs.com/
macOS Sierra (10.12.6)
````
JS Fonts (unicode)
Fingerprint 6da2c6c5
JS Fonts (classic)
Fingerprint eb5abb887a093bff78b4dd7e7ecb6fd2
Report 1 fonts and 4 unique metrics found in the list of 512 fonts
Fallback Metrics/Fonts:
1977,129 default, sans-serif, cursive, fantasy
1923,128 serif
1844,129 monospace
Detected Metrics/Fonts:
1964,129 Times New Roman
````
1407 still works for me, it seems.
great, so we get different results even on the same OS. Well I guess it doesn't really matter if someone changes 1402 and/or 1407 because chances are we're pretty unique anyway, at least on Windows.
I have already described the idea which may help in the Bugzilla.
Most helpful comment
I have already described the idea which may help in the Bugzilla.