Css Internet Explorer自动切换到兼容模式(IE9和IE10)
在我的站点的某些页面上,Internet Explorer会自动切换到兼容模式,并尝试在兼容视图(IE7模式)中呈现该页面。URL也会被添加到兼容性视图列表中。在我的例子中,这是由于一些CSS使用了Type 1字体(Helvetica)。 Internet Explorer更改了IE9的字体呈现(也影响IE10),IE9不支持旧的Type 1字体。但仍有一些用户手动安装字体(对我来说,是Helvetica,在Windows7、IE9和IE10上测试) 现在,如果您使用CSS,如:Css Internet Explorer自动切换到兼容模式(IE9和IE10),css,fonts,internet-explorer-9,internet-explorer-10,compatibility-mode,Css,Fonts,Internet Explorer 9,Internet Explorer 10,Compatibility Mode,在我的站点的某些页面上,Internet Explorer会自动切换到兼容模式,并尝试在兼容视图(IE7模式)中呈现该页面。URL也会被添加到兼容性视图列表中。在我的例子中,这是由于一些CSS使用了Type 1字体(Helvetica)。 Internet Explorer更改了IE9的字体呈现(也影响IE10),IE9不支持旧的Type 1字体。但仍有一些用户手动安装字体(对我来说,是Helvetica,在Windows7、IE9和IE10上测试) 现在,如果您使用CSS,如: 字体系列:He
字体系列:Helvetica、Arial、无衬线字体代码>
IE9和IE10切换到兼容模式,而不是退回到Arial
有关更多详情,请访问:
根据上述博文,以下方法将有助于解决web开发人员的问题:
- 不要在CSS中使用Helvetica或其他非标准字体
- 使用带有CSS@font-face功能的替代web字体来提供所需的字体
- 使用webfonts.fonts.com等在线web字体服务
- 使用条件注释创建特定于IE9的样式表
您好,您能提供该页面的链接吗?否则,触发兼容模式的方法太多了。我在stackoverflow的问答格式中分享了这一点:-)下面的答案解决了这个问题。哇,1型字体在IE9和IE10中仍然是个问题吗?是的。。。看起来微软在IE 10发布之前就知道了,但还是决定不修复它。非常感谢!这解决了一个让我发疯的问题。无论我们发展了多久,我们总是可以指望对任何版本的IE的跛脚感到不快的惊讶!