在IE 11兼容性视图中加载字体(使用Edge文档模型)

时间:2017-01-13 12:34:42

标签: internet-explorer fonts

IE11兼容性视图存在一些问题。我将解释我的意思,然后概述我所拥有的具体问题类型。

我的网站位于公司内部网上,服务器返回的UA兼容标头的值为' Edge'。这样做的结果是,如果我打开调试工具,我会看到Document模式正确设置为Edge。但是控制台会记录一条消息,说明浏览器处于兼容性视图中( XX正在兼容性视图中运行,因为'在兼容性视图中显示Intranet网站'已经过检查。)我看到了一些渲染差异。我似乎无法强迫它退出兼容性视图,所以我决定尝试使用它......这导致了我的下一个问题。

我使用谷歌字体api,默认情况下我一次加载所有字体权重。

IE,至少在我所描述的兼容性视图中,只返回我使用的字体权重之一。我已经看到这种行为通过条件评论在其他地方修复,然后单独加载它们

<!--[if gt IE 9]>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100" /> 
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:500" /> 
<![endif]-->

麻烦是我的IE,因为文档模式关注它的边缘(document.documentMode = 11,devtools显示文档模式:Edge)o并没有关注条件评论

所以问题是,有没有一种方法可以强制IE在我所描述的模式下正确加载这些网页?

0 个答案:

没有答案