IE11中的IE8仿真模式打破了Google字体Playball

时间:2014-02-04 11:05:33

标签: magento-1.4 internet-explorer-11 google-font-api x-ua-compatible

This Magento 1.4.1.1 website需要此标记:

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

在IE9下工作到IE11(原型兼容性原因)。 使用IE9一切都很好(我不能用IE10测试)。 但是对于IE11,主要用于标题的谷歌字体Playball未正确显示。 IE11显示另一个未知(对我来说)字体。 此问题与特定标记直接相关,因为如果我将其停用,则一切都会变好。我红了another post

  

Google仅提供.woff格式的字体。 IE8不支持   .woff,所以浏览器(就像IE8一样)忽略了它。

目前我使用普通的Google API来使用此字体,包括:

<link href='http://fonts.googleapis.com/css?family=Playball' rel='stylesheet' type='text/css'/>

我的问题是:

  • 维护标记,是否有解决方法或在网站上包含字体的其他方式,以便能够使用IE11(当然还有其他浏览器)正确显示google字体?

1 个答案:

答案 0 :(得分:0)

我找到了一个有效的解决方法:

如果你的服务器是apache,你可以在你网站根目录的.htaccess文件的2行中替换这个指令:

BrowserMatch MSIE best-standards-support
Header set X-UA-Compatible IE=8 env=best-standards-support

有了这个,IE10或IE11下的Google字体就没有问题,甚至模仿IE8。