Opened 3 years ago

Closed 10 months ago

#24615 closed enhancement (duplicate)

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:


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 (4)

comment:1 Changed 3 years ago by tange

Keywords: tbb-fingerprinting-resolution added

comment:2 Changed 21 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 21 months ago by Thorin

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

comment:4 Changed 10 months ago by Thorin

Resolution: duplicate
Status: newclosed

closing as duplicate of #14429 : letterboxing which uses stepped ranges and different steps

Note: See TracTickets for help on using tickets.