我认为最合理的解释是您的计算机安装了 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
这意味着在安装字体存在的(可能很少见)情况下,性能会有所下降。