css - Safari 不支持字体功能设置?

标签 css fonts safari opentype smallcaps

尝试使用 font-feature-settings,我在除 Safari 之外的所有主要浏览器中都获得了成功的结果(桌面和移动设备均不存在)。我使用这种语法:

.smallcaps {
  font-feature-settings: 'smcp' 1;
  -webkit-font-feature-settings: 'smcp' 1;
  -moz-font-feature-settings: 'smcp' 1;
}

Safari 是否不支持font-feature-settings,还是我哪里有问题?如果 Safari 中仍然支持 OpenType 功能,我希望看到一个实际示例。

最佳答案

根据 MDN info , font-feature-settings 在 Safari 和 Opera 中不受支持。但是,信息的日期为:CanIuse表示支持来自 Safari 6.1 版(以及来自 4.0 版的未指定“部分支持”)。但适用于 Windows 的最后一个 Safari 版本是 5.1.7,它缺乏支持(在我的测试中确认)。在 Opera 中,从版本 15.0 开始支持(已测试 18.0,工作正常)。

几乎所有浏览器都支持font-variant: small-caps,这在理论上是首选方法,但 Safari(与大多数浏览器一样)以与其他浏览器相同的方式实现它:通过使用简化的-大小写字母,而不是适当的小写字母。 (这至少适用于 Safari 5.1.7。)

关于css - Safari 不支持字体功能设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20275418/

相关文章:

html - 为什么<li>显示在容器之外?

html - CSS 旋转文本和 div 放置问题

google-chrome - 在Safari中嵌入youtube视频不起作用

javascript - 如何覆盖 'border:none' 以克服 Safari 选择错误?

Android 状态栏裁剪菜单

html - 如何在表格单元格内垂直对齐文本?

c# - ASP.NET 图表助手的自定义标题字体

c++ - Direct3d 中的 vector 文本渲染系统

tensorflow - 自定义 TF Object Detection 边界框厚度和标签字体大小

ios - 以编程方式在阅读器模式下打开 Safari