Closed Bug 1377820 Opened 8 years ago Closed 7 years ago

FIrefox doesn't remember zoom level, if privacy.resistFingerprinting is enabled

Categories

(Core :: Layout, defect, P3)

56 Branch
x86_64
Windows 7
defect

Tracking

()

RESOLVED INVALID

People

(Reporter: dumb.n.base+github, Unassigned)

References

Details

User Agent: Mozilla/5.0 (Windows NT 6.1; rv:50.0) Gecko/20100101 Firefox/50.0 Build ID: 20100101 Steps to reproduce: The last few builds of nightly, since about the last week of June, seem to have the bug where custom zoom levels are not saved and applied to new tabs on the same domain. The strange thing is, I've only noticed the behavior on sites using Gazelle (https://github.com/WhatCD/Gazelle ). Steps to reproduce: Go to site using Gazelle framework. Set custom zoom level. Open new tab (closing old one is not required to trigger, doesn't seem to matter), see that zoom level is 100% (default) and not custom zoom level. Actual results: Above. Expected results: Custom zoom levels should be remembered and applied to new tabs on the same domain, a.k.a the way it's worked for as long as I can remember.
> User Agent: Mozilla/5.0 (Windows NT 6.1; rv:50.0) Gecko/20100101 Firefox/50.0 > Build ID: 20100101 I don't know where that came from, but I'm currently using 56.0a1 (2017-06-30) (64-bit) on Windows 7 x64
OS: Unspecified → Windows 7
Hardware: Unspecified → x86_64
Summary: FIrefox doesn't remember zoom level with certain sites using Gazelle framework → FIrefox doesn't remember zoom level
Actually, it doesn't seem restricted to sites with Gazelle, those are just the only sites for which the site doesn't scale well and I have to adjust the zoom, and as such were the only sites I noticed the bug on. Just tested it with several sites, zoom levels aren't saved there either. Seems to be global, on all sites.
Component: Untriaged → Layout
Product: Firefox → Core
Priority: -- → P3
This works correctly for me in current Nightly (58.0a1 (2017-09-26) (64-bit)). I'm testing using http://www.example.org/ , in a fresh Firefox profile -- I visit that site, zoom in a few times with Ctrl+, then open a new tab and type in www.example.org and hit enter. That new tab ends up at the increased zoom level, as expected. Reporter, can you still reproduce?
Flags: needinfo?(dumb.n.base+github)
I have the same problem. FF is not saving the zoomed levels for each website. FF56 x64 bit here.
I'm having the same problem since I updated to Firefox 56.0 (64 bit). I'm using Ubuntu 16.04.
Since I can't reproduce locally (in a fresh Firefox profile), I'm suspicious that there's some add-on or some toggled preference that's responsible/involved here. For those who can reproduce: could you try creating a new Firefox profile* and see if you can still reproduce, when running with that profile? * https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles
I can't reproduce with another profile. I have a pretty small lists of addons and the bug didn't appear in earlier versions. Could this have to do with privacy.resistFingerprinting ? I could imagine that the zoom level could be used for fingerprinting (which sucks if it's true) and there was a change to reset every time if said option is enabled.
Yep, that seems to be the cause for me.
Thanks for figuring that out! Yeah, looks like this was implemented in bug 1369357. I can definitely see zoomlevel being used as part of fingerprinting -- like your specific screen-resolution, it's something that lets sites identify you (and distinguish you from other people) on repeat visits, based on your exact saved zoom level. And it looks like this was a specific request from the TOR browser folks (whose privacy settings we're largely trying to encode via this resistFingerprinting pref, I think) -- note the mention of "zoom" in the list of bug 1333933 comment 0. I'll close this as INVALID then -- since, this is behaving as-intended (per bug 1369357) -- and, to the extent that there could be a "fix" that would be checked in here, it would really be to backout bug 1369357 entirely.
Status: UNCONFIRMED → RESOLVED
Closed: 7 years ago
Flags: needinfo?(dumb.n.base+github)
Resolution: --- → INVALID
Blocks: 1369357
Summary: FIrefox doesn't remember zoom level → FIrefox doesn't remember zoom level, if privacy.resistFingerprinting is enabled
You need to log in before you can comment on or make changes to this bug.