Opened 18 months ago

Last modified 2 months ago

#24615 new enhancement

Resize window in 50 pixel steps

Reported by: tange Owned by: tbb-team
Priority: Medium Milestone:
Component: Applications/Tor Browser Version:
Severity: Minor Keywords: tbb-fingerprinting-resolution
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Resizing the tor-browser window makes it easier to identify you.

However, wasting the screen estate is also bad.

I suggest two ways to have a compromise:

  • Resize the window to any size you like, but the view area in the window is always (n*50)x(m*50) pixels. This way everyone with a similar screen size will also be reported as the same size to the website.
  • Force resizing of the window to be in 50 pixel steps.

I have no idea which one of these is easier to build.

Child Tickets

Change History (3)

comment:1 Changed 18 months ago by tange

Keywords: tbb-fingerprinting-resolution added

comment:2 Changed 2 months ago by Thorin

+1 for closing this. ESR68 will come ship with letterboxing the inner window, and will most likely be a whole other discussion. But it certainly solves the allowing flexibility problem.

  • privacy.resistFingerprinting.letterboxing (currently 200's x 100's stepping)
  • privacy.resistFingerprinting.letterboxing.dimensions (for testing, but could perhaps be used to enforce a set of resolutions)

Note that letterboxing is currently separate to the privacy.resistFingerprinting pref (for now), so you can still control the window size on open but also allow users to resize the browser as they need.

Note: hoping #27845 is fixed in time, as that bug usually causes a too small height, but this letterboxing would also mitigate that (albeit annoyingly by stealing 95, or 98, or 97 or something pixels height until 27845 is fixed)

comment:3 Changed 2 months ago by Thorin

? close as dupe of #14429 (Automated rounding of content window dimensions)

Note: See TracTickets for help on using tickets.