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

时间:2013-07-17 07:50:34

标签: internet-explorer fonts font-face webfonts true-type-fonts

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

所以,总结一下:

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

2 个答案:

答案 0 :(得分:42)

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

一些背景知识:

  

... TrueType字体嵌入了“位”,允许创建者   字体来决定允许的嵌入级别。那里   是四种不同的嵌入位:(1)没有嵌入,(2)嵌入   仅查看和打印,(3)嵌入视图,打印和编辑,以及   (4)可安装嵌入式..许多小型设计公司已经设置好   它们的嵌入位使得不允许嵌入任何类型。 ...

Source (also contains a lot of other information on this)以及Another source with similar info

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

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

答案 1 :(得分:4)

只需google 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,字体的代工也可能拒绝使用特定字体。