0

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

Chromium 和 Google Chrome 中的 Ubuntu 字体不同 (右侧的谷歌浏览器)

在 Chromium 中,每个font-weight看起来都正确,但在 Google Chrome 中,LightNormalMedium都是一样的。

眼镜:

  • Ubuntu 13.10
  • 铬 29.0.1547.65
  • 谷歌浏览器 30.0.1599.101
4

1 回答 1

2

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

原因是我能够在我的计算机(Win 7)上构建类似的情况。最初,Chrome 和 Firefox(我用它来比较,因为我没有 Chromium)都显示 Google 页面 OK。我有 Ubuntu,从谷歌页面下载,所有字体都在那里,作为正常安装的字体。然后我删除了 Ubuntu Light 和 Medium(但不是它们的斜体版本),Windows 拒绝这样做(说字体正在使用),直到我关闭 Chrome(但在 Firefox 中打开页面不是问题)。重新启动时,Chrome 现在将 Light 300 和 Light 300 Italic 显示为浅斜体!

因此,Chrome 似乎决定当系统中存在一个名为 Ubuntu 的字体系列时,它不会从 Google 服务器获取字体文件,而是使用本地安装的字体。这没关系,但 Chrome 没有注意到该字体没有所需的所有字体,因此它会感到困惑并且似乎使用其他字体来代替。

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

我不是 100% 肯定这个分析,我也不确定所有的影响。据推测,该问题仅出现在系统中安装了该字体的用户身上。如果您不使用 Google 托管的字体而是下载它们,创建常用工具包,并且在声明中@font-face不包含任何local(...)部分,那么问题可能可以避免。src这意味着在安装字体存在的(可能很少见)情况下,性能会有所下降。

于 2013-10-19T13:53:12.003 回答