Webfonts 无法在 IE11 win8.1 上呈现

Webfonts not rendering on IE11 win8.1

我在 IE11 (v11.0.9600.17631) windows 8.1 专业版上呈现 webfonts 时遇到一个奇怪的问题。

我同时使用了 iconmoon 制作的 iconset 和 2 种 typekit 字体(proxima nova 和 rooney),但没有使用这些字体渲染。

我尝试了很多方法,但似乎没有任何效果。在我的 css 上尝试了十几个调整,还有一些 google 网络字体,通过 fontsquirrel 生成了几个测试。没有任何效果。

看起来我没有遇到 CORS 问题,在其中几个测试中,字体与我正在构建的应用程序位于同一目录中。

我设法通过在“Internet 选项”>“安全”中禁用保护模式来让它工作,据我所知它是默认打开的。

有人遇到过类似的问题吗?这太令人失望了。

您的问题可能出在浏览器仿真模式(兼容性视图)中。通过将此作为第一个元标记包括在内来强制 IE 的 UserAgent:

<meta http-equiv="X-UA-Compatible" content="IE=edge">