css - 为什么我的字体堆栈会忽略本地安装的字体? ( Chrome )

标签 css google-chrome fonts font-family

不太确定之前是否有人询问过有关本地可用字体的细节。

我正在我的本地开发网站上加载两个字体堆栈

// font stacks - http://cssfontstack.com/
"Arial", "Helvetica Neue", Helvetica, sans-serif;
"Georgia", Cambria, Times New Roman, Times, serif;

Arial 字体堆栈的行为符合预期,但 Georgia 字体堆栈在 Chrome 上跳过了 Georgia 和 Cambria。 Firefox 完全按预期显示。这两种字体都存在于我的本地计算机上...有人知道为什么会发生这种情况吗?

最佳答案

我想您看到了 Issue 421305 @ Chromium http://code.google.com/p/chromium/issues/detail?id=421305 的结果

scottmg@chromium.org 说:“如果 DirectWrite 无法枚举系统字体集合(损坏的字体等),或者我们超过 1750 种字体,我们将中止并加载一个非常小的集合,不包括 Verdana 或 Georgia。显然这是一个 hack。Shrikant 有一个补丁可以正确修复这个问题。在此期间,唯一的快速修复是将 %WINDOWS%\Fonts 中的字体数量减少到 1750 以下,或者转到 chrome://flags 并禁用直写。”

这个问题也影响了 Chrome 38 和 AFAIK 最后一个带有 webkit 核心的 Opera...确认是 Georgia、Verdana、Tahoma、Calibri、Trebuchet 和其他本地托管字体的问题。

它应该在 Chrome 39+ 中修复

关于css - 为什么我的字体堆栈会忽略本地安装的字体? ( Chrome ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25981953/

相关文章:

google-chrome - 如何防止谷歌浏览器阻止我的安装程序包

r - 导出为 pdf 在 ggplot2 中无法正确显示

fonts - Windows 7 中 Chrome 16 上的 @font-face 看起来像是被什么东西吃了一部分

javascript - 控制台中出现不兼容的 IE 文档模式错误?

javascript - Chrome 自动填充在我的 JS 之后执行

google-chrome - 添加 COEP header 后,Recaptcha V2 不起作用(跨源隔离)

ios - Futura Condensed ExtraBold 在带有 UIFontDescriptor 的 ios 8 中不起作用

html - 当一个表的宽度很大时,Bootstrap 表不在列中

Outlook 的 HTML 模板无法正常工作

css - 网页中的可滚动容器