Ubuntu字体在Chromium和Google Chrome中有所不同

时间:2013-10-19 12:37:17

标签: css google-chrome ubuntu fonts chromium

为什么Ubuntu字体(http://www.google.com/fonts#UsePlace:use/Collection:Ubuntu)在Chromium和Google Chrome中的显示方式不同?

Ubuntu Font different in Chromium and Google Chrome (右侧是谷歌浏览器)

在Chromium中,每个font-weight看起来都是正确的,但在Google Chrome中, Light Normal Medium 都是相同的。< / p>

规格:

  • Ubuntu 13.10
  • Chromium 29.0.1547.65
  • Google Chrome 30.0.1599.101

1 个答案:

答案 0 :(得分:2)

我认为最合理的解释是您的计算机安装了Ubuntu(嗯,一个名为 Ubuntu的字体),但没有安装Google分发的所有字体。

原因是我能够在我的计算机上构建类似的情况(Win 7)。最初,Chrome和Firefox(我用它进行比较,因为我没有Chromium)显示Google页面确定。我从谷歌页面下载了Ubuntu,其中包含所有字体,作为普通安装字体。然后我删除了Ubuntu Light和Medium(但不是它们的斜体版本),并且Windows拒绝执行此操作(说明字体正在使用中),直到我关闭Chrome(但在Firefox中打开页面不是问题)。重新启动后,Chrome现在将Light 300和Light 300 Italic显示为浅斜体!

因此,Chrome似乎决定在系统中存在名为Ubuntu的字体系列时,它不会从Google服务器获取字体文件,而是使用本地安装的字体。这没关系,但Chrome没有注意到字体没有所需的所有字体,所以它变得混乱,似乎使用其他字体代替。

当我从系统中完全删除Ubuntu时,Chrome会再次显示该页面。

我对这种分析并不是100%肯定,而且我不确定所有的含义。据推测,只有在系统中安装了字体的用户才会出现此问题。如果您不使用由Google托管的字体但是下载它们,创建通常的@font-face工具包,并且在local(...)声明中不包含任何src部分,则可能会避免此问题。这意味着在已安装字体的情况下(可能很少见),性能会有所下降。