Webfonts 和 OpenType 旧式数字 (onum) 功能
Posted
技术标签:
【中文标题】Webfonts 和 OpenType 旧式数字 (onum) 功能【英文标题】:Webfonts and OpenType Old Style Numerals (onum) feature 【发布时间】:2016-12-17 19:44:37 【问题描述】:我正在尝试让 "old style"/hanging numbers 与 @font-face
-embedded webfonts 一起工作,但我遇到了...图标问题。
到目前为止的部分发现 (OSX/Win7):
一般来说,低级语法(font-feature-settings: "onum" 1
;可选前缀)在现代浏览器中得到了很好的支持;还没有高级语法 (font-variant-numeric: oldstyle-nums
)
Firefox 很擅长,IE10 很好,而在 Safari(最多 9 个)中根本不支持。
Google 字体(至少 Open Sans)不包含必要的 OpenType 功能信息
使用 Chrome 会变得“有趣”:不会显示 onum
,除非该词后跟  
!影响android(这里是4.4,咳)和OSX,而不是Win7?!也许我在这里缺少“这是一个错误”以外的逻辑;见识、想法或澄清表示赞赏。
这是我丑陋的test case。不过注意事项:
Google 字体可能会通过您本地安装的字体传递,因此请停用/卸载 在“Open Sans @font-face”列中,大写“W”正确默认,因为我从子集中排除了大写字母。【问题讨论】:
你有什么问题? 它隐藏在这句话中:“也许除了“这是一个错误”之外,我还缺少其他逻辑;感谢洞察、想法或澄清。” 仍然会留下“你的问题是什么”。 “我如何使它在所有现代浏览器中正常工作”,或者“这些错误”?因为如果是后者,这不是 *** 的问题,这是浏览器问题跟踪器可以告诉你的(IE、Chromium、Firefox 和 WebKit 都有开放的公共跟踪器) 【参考方案1】:我建议尝试使用 Kenneth Ormandy 的 Utility OpenType,它可以解决所有已知的浏览器怪癖。如果您仍然遇到问题,您可以file an issue with the project,如果发生非规范的事情,请向浏览器制造商提交错误。
【讨论】:
以上是关于Webfonts 和 OpenType 旧式数字 (onum) 功能的主要内容,如果未能解决你的问题,请参考以下文章
Webfonts 在 Windows、Mac 和 Linux 上呈现不同
Webpack“找不到模块:错误:无法解析'../webfonts/fa-solid-900.eot'”
将 Webfonts 转换为 ttf / otf 格式 - 有可能吗?