This is not a bug. There are far, far worse tracking vectors in the open at the moment. If you keep javascript disabled, the scrollbars disappearing (or not) definitely cannot be detected. Merely enabling javascript access (even with the many good modifications the TorProject has made to Mozilla's code) opens up so many APIs that it is very difficult to prevent getting tracked - the DOM sucks. Leaving the macOS default for scrollbars is probably the best choice.
If I am being harsh here, please provide more detail and evidence to show that this actually is a serious tracking vector when weighed against all the other tracking vectors in the wild. Otherwise, adding these kinds of bugs only clogs the bug tracker.
Trac: Resolution: N/Ato not a bug Severity: Major to Minor Status: new to closed Priority: Medium to Low
Is there any evidence of such fingerprinting or a known way that js can be used to detect the status of the scrollbar? I am 99% certain without javascript it is impossible. Unless there is anything here beyond mouse tracking with javascript, which already has a ticket, shouldn't there be some evidence brought forward?
I know this really should be in another ticket, but I don't like adding duplicate or unnecessary ones (there are enough already) - does anyone know if ClientRects fingerprinting has been examined in TorBrowser? https://browserleaks.com/rects .
Either the DOM/ECMAScript are changed fundamentally and browser developers stop adding new unnecessary APIs every other day, emphasize security/privacy, document preferences properly, encourage control and encourage web developers to follow the principles of progressive enhancement.