7

在我网站的某个页面上,Internet Explorer 会自动切换到兼容模式并尝试以兼容视图(IE7 模式)呈现页面。URL 也被添加到兼容性视图列表中。

4

1 回答 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 回答