在我网站的某个页面上,Internet Explorer 会自动切换到兼容模式并尝试以兼容视图(IE7 模式)呈现页面。URL 也被添加到兼容性视图列表中。
问问题
9462 次
1 回答
12
就我而言,这是由于某些 CSS 使用 Type 1 字体(Helvetica)。
Internet Explorer 从不支持旧的 Type 1 字体的 IE9(也影响 IE10)更改了其字体渲染。但是仍然有一些用户手动安装字体(对我来说,它是 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 中使用 Helvetica 或其他非标准字体
- 使用具有 CSS @font-face 功能的替代网络字体来提供您想要的字体
- 使用 webfonts.fonts.com 等在线网络字体服务
- 使用条件注释来创建 IE9 特定的样式表。
于 2013-02-21T20:32:15.943 回答