一些网页上的微小(不可读)撇号和双引号


3

我在FreeBSD上的4K显示器上使用最新的firefox(Quantum 61.0)。某些网页的呈现方式不正确,特别是撇号和双引号的问题很小,以至于无法读取。这是一个这样的页面 欧洲联盟 页。

搜索“议会”。这是在Firefox上呈现它的截图。 enter image description here

用xmag放大:

enter image description here

如果我不得不猜测,看起来普通字体的渲染高度为36像素,而撇号高约12像素,但使用相同的基线。

我在about:config中使用了一些非标准值,特别是在4K显示器上可读取文本 layout.css.devPixelsPerPx: 2.0 (默认值:1.0)和 layout.css.dpi: 150; (默认值:-1)。

任何人都可以重现这个吗?如何正确呈现撇号和引号?

编辑 当我将字体大小(通过FF Ctrl- +)增加到140%或更高时,正确呈现了撇号。在这些大小的情况下,字体也是消除锯齿而不是光栅化的,如此xmag特写中所示:

enter image description here


使用ctrl和(+ - )调整firefox中的字体大小,并检查firefox正在使用的主显示字体。我可能会教你在这里吮鸡蛋:)
JohnnyVegas

尝试将它们粘贴到单词中,然后将光标放在右侧并执行ALT-X以查看其字符代码,这将是一些可能有助于您进行调查的信息
barlop

@JohnnyVegas当我将字体大小增加到140%时,使用适当大小的撇号。以下任何尺寸都会被错误地渲染
Jens

@barlop这是一个3字节的Unicode代码点,其值为(八进制)342 200 231。
Jens

@JohnnyVegas在首选项中,默认字体为serif,Deja Vu Sans,大小为18.Sans serif字体为Bitstream Charter。
Jens

Answers:


2

根据你的发现,Helvetica字体是问题所在。

Firefox不区分Helvetica变体,几乎随机选择一个似乎符合规格的变体。 例如,我在安装Helvetica Neue字体时听说过这样的问题 并“接管”显示器。

您可能会寻找一些您从未使用过的Helvetica字体变体并将其卸载。

另一个解决方案可能是强制用Arial替换Helvetica,如下所示。

  • 转到Firefox配置文件目录
  • 创建一个名为的目录 chrome 和该目录中的文本文件调用 userContent.css,并将以下行添加到该文件:

    @font-face { font-family: 'helvetica'; src: local('Arial'); }
    

    如果您有其他已安装的helvetica变体,请为每个变体添加这些行, 例如 :

    @font-face { font-family: 'helvetica neue'; src: local('Arial'); } 
    
  • 重启Firefox。


我提请注意有助于分析的Firefox附加组件 问题 : 字体查找器(复活)

“字体查找器(复活)”是XUL的WebExtension实现   “FontFinder”。此扩展是为设计人员,开发人员和   排版。它允许用户分析任何字体信息   页面上的元素,将该信息的任何部分复制到   剪贴板。

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.