为什么Firefox解释100%缩放与其他浏览器不同?


22

与其他浏览器相比,即使在使用ctrl-0或缩放菜单以确保其缩放级别为100%之后,Firefox(在Windows 7上)似乎也确实“放大”了一段时间,这使我感到困惑。

Chrome左侧,Firefox右侧。两者都设置为100%缩放,但是他们对它的解释显然不同。Firefox上的一切都很庞大,而且很多东西(甚至UI按钮)都是模糊的。这是怎么回事?

在此处输入图片说明

为了确认它们确实都是100%缩放,在Firefox中:

在此处输入图片说明

...在Chrome中:


在此处输入图片说明

奇怪的是,默认情况下,IE会放大到与Firefox所称的100%相同的水平,但将其称为125%。

在此处输入图片说明

当强制返回100%时,IE会匹配Chrome的100%:

在此处输入图片说明

Answers:


21

显然,这是Firefox在2013年推出的一些热门新功能。我找到了一个讨论该主题的线程,很多Firefox用户似乎对此并不满意

事实证明,Windows中有一个设置旨在阻止文本在高分辨率设备上变得太小。您可以通过在控制面板中搜索“文本大小”来找到它。

在此处输入图片说明

在我的机器上,默认情况下设置为将文本缩放到最大125%:

在此处输入图片说明

显然,Firefox已经决定要悄悄地采用该设置,并假装100%等于该设置。所以对于我来说,在Firefox领域中,100%= 125%。

它将其应用于Firefox UI以及所有Web内容(这就是为什么我的Firefox按钮看起来模糊)的原因。

听起来好像没有简单的方法可以关闭它-上面链接的线程描述了一些复杂的步骤,然后很多人评论说它们不起作用。


将Windows sizer设置为100%会使它们更相似(奇怪的是,在Firefox中略小),但同时也使所有内容都变小了,因此并不能真正解决问题。

在此处输入图片说明


2
对我来说,这似乎是理想的行为。在Windows操作系统中,即使API公开了这些设置,应用程序通常也不会使用这些设置。既然智能手机和平板电脑在这方面破坏了我们,那么看到UX的一致性真是太好了。
亚瑟·凯

9

如先前的回答所述,它是作为一项功能引入的。但是它可以被覆盖。我发现这篇文章解释了“功能”以及如何还原行为。

如果您要在firefox中设置与系统设置不同的文本大小/像素密度(如先前版本中处理过的那样),请在firefox地址栏中输入about:config(确认显示提示信息,以确认出现)并搜索对于名为layout.css.devPixelsPerPx的首选项 。双击它,然后将其值更改为1.0(或其他适合您目的的缩放系数; -1.0是默认值,并将遵守系统设置)。

https://support.mozilla.org/zh-CN/questions/963036

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.