在我网站的某些页面上,Internet Explorer 自动切换到兼容模式并尝试在兼容视图(IE7 模式)中呈现该页面。 URL 也会添加到兼容性视图列表中。
就我而言,这是由于某些 CSS 使用 Type 1 字体(黑体).
Internet Explorer 更改了 IE9 的字体渲染(也影响 IE10),不支持旧的 Type 1 字体。但仍然有一些用户手动安装字体(对我来说,是 Helvetica,在 Windows 7、IE9 和 IE10 上进行了测试)。
现在,如果你使用 CSS,例如:font-family: Helvetica, Arial, sans-serif;
IE9 和 IE10 没有退回到 Arial,而是切换到兼容模式。
更多详情请参见:http://bobbyjoneswebdesign.blogspot.com/2011/12/internet-explorer-9-type-1-font-bug.html
根据提到的博客文章,以下方法将有助于解决网络开发人员的问题:
- 不要在 CSS 中使用 Helvetica 或其他非标准字体
- 使用具有 CSS @font-face 功能的替代网络字体来提供您想要的字体
- 使用在线网络字体服务,例如 webfonts.fonts.com
- 使用条件注释创建 IE9 特定的样式表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)