为什么所有HTML表单元素都具有系统范围的字体比例因子2.0?

rub*_*o77 5 css firefox scaling font-size

我已将"Scale for menu and title bars"的Factor设置为2.0(使用Ultrabook查看Ubuntu分辨率)

我以前观察过相同的行为,当我使用此设置时:

org.gnome.desktop.interface text-scaling-factor 2.0
Run Code Online (Sandbox Code Playgroud)

在我的Ubuntu桌面配置unity-tweak-tool.

系统字体增加和浏览器字体增加的倍增使得系统控制(组合框,列表,下拉列表)非常大

如果你使用系统范围的缩放,Firefox 29中的所有表单元素,30,31和32都会缩放到双倍大小,这很好.但是在许多网站上都是通过互联网,表单元素似乎被缩放了两倍(所以在这种情况下因子4.0)例如,Trac项目有这个,直到他们在这里修复它.

为什么这有帮助?

input, select, button { font-size: 100% } 
Run Code Online (Sandbox Code Playgroud)

为什么这会通过互联网影响这么多网站?

例如,登录reddit:

书签交易


或者这个例子:

TRAC

此Trac 搜索页面仍然存在问题.


为了解决这个问题,我创建了一个修复此问题的附加组件:修复了缩放的默认字体

但问题仍然存在:

为什么这会影响整个互联网上的这么多网站?

rub*_*o77 0

我认为这最终是 Firefox 的一个 bug!我发布了一份报告:https ://bugzilla.mozilla.org/show_bug.cgi?id=1031073

layout.css.devPixelsPerPx如果设置为 ,则 Firefox 应遵循系统范围的缩放-1

目前还没有。2如果您想解决此问题,则必须手动进行设置。