Safari中不支持字体功能设置?

时间:2013-11-28 22:07:34

标签: 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功能,我想看一个实例。

1 个答案:

答案 0 :(得分:2)

根据MDN info,Safari和Opera不支持font-feature-settings。但是,这些信息已过时: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。)