Internet Explorer中TTF支持的状态是什么?

JC *_*lce 31 fonts internet-explorer truetype webfonts font-face

我正在尝试确定Internet Explorer上支持TTF字体格式的状态.(我手边没有任何Windows机器可以试用.)caniuse的表中说明从版本9开始的IE支持TTF,但"只有在[字体]设置为可安装时才能工作".那是什么意思?该页面链接到MSDN的博客文章,该文章描述了IE9上的更新字体支持.它不是很清楚或明确; 我认为所谓的"原始字体"意味着ttf和otf.它说"支持的字体格式包括......嵌入权限设置为可安装的原始字体"

所以,总结一下:

  • IE是否支持ttf字体?
  • 如果存在ttf支持,它在IE9,IE10和IE11之间是否有所不同?
  • "嵌入权限设置为可安装"的含义是指ttf字体?

JC *_*lce 43

正如我在上面的问题中提到的,Internet Explorer从版本9开始有一些ttf支持,但"仅在[fonts are]设置为可安装时才有效".

一些背景:

... TrueType字体嵌入了"位",允许字体的创建者决定允许的嵌入级别.有四种不同的嵌入位:(1)无嵌入,(2)仅用于视图和打印的嵌入,(3)用于查看,打印和编辑的嵌入,以及(4)可安装的嵌入.许多小型设计公司已经设置了它们嵌入位,以便不允许嵌入任何类型....

来源(还包含很多关于此的其他信息),这是另一个具有类似信息的来源

另一个问题中,讨论了处理嵌入位.据透露,Font Squirrel webfont生成器默认在大多数字体上自动处理这些嵌入位.因为我通过字体松鼠运行我的字体,所以我很高兴.我调整了我的CSS以优先使用TTF而不是WOFF进行测试,并使用网页测试获得以下结果:

请注意,我没有在没有嵌入位设置为可安装的情况下测试字体,我不能说任何事情.但总的结论是,当嵌入位设置为可安装时,TTF字体在IE 9中起作用


小智 5

只需谷歌internet explorer ttf support或类似的工具即可为您提供大量信息,例如http://www.fontspring.com/blog/fixing-ie9-font-face-problems

IE 对 TTF 的支持尚不清楚:一些网站声称支持(如 caniuse),另一些则否认(如http://webfonts.info/node/379

在 ttf 文件中,包含有关允许用户使用该字体执行的操作的信息。为了允许在网站中使用 TTF 字体,字体的嵌入位必须设置为可安装。“嵌入位”指的是 OS/2 表中的 fsType 信息,“可安装”意味着所有 fsType 位均关闭。因此,即使浏览器支持 TTF,字体制造商也可能会拒绝使用特定字体。