在我的网站上某些网页时,Internet Explorer会自动切换到兼容模式,并试图呈现兼容性视图(IE7模式)的页面。 另外,URL被添加到兼容性视图列表。
Answer 1:
就我而言,它的发生是由于使用Type 1字体( 黑体 )的一些CSS。
从Internet Explorer IE9(影响IE10也一样)不支持旧的Type 1字体改变其字体渲染。 但是,仍然有一些用户手动安装字体(对我来说,这是Helvetica字体,在Windows 7,IE9和IE10都测试)。
现在,如果你使用像CSS: font-family: Helvetica, Arial, sans-serif;
而不是落回为Arial字体,IE9和IE10切换到兼容模式。
:更多详细信息可以在这里找到http://bobbyjoneswebdesign.blogspot.com/2011/12/internet-explorer-9-type-1-font-bug.html
由于每所提到的博客文章,下面的方法将有助于解决针对Web开发人员的问题:
- 不要在你的CSS使用黑体或其他非标准字体
- 使用替代Web字体与CSS @字体面功能就可以提供您所需的字体
- 使用像webfonts.fonts.com在线网络字体服务
- 使用条件注释创建IE9的具体样式表。
文章来源: Internet Explorer automatically switches to compatibility mode (IE9 and IE10)