我刚刚安装了 IE9 测试版,并且在我创建的特定站点 (HTML5) 上,IE9 会跳转到兼容模式,除非我手动告诉它不要这样做。我尝试删除网站的几个部分,但没有任何变化。包括删除所有 CSS 包含。在我的其他网站上,一切正常。
另外,不要手动设置,因为这样 IE9 会记住用户设置,并且您无法将其转回自动(或者至少我还没有找到方法,甚至没有通过隐私浏览和清空缓存)
反正。它跳转到兼容模式的站点:http: //alliancesatwar.com/guide/ 一个正确呈现的站点:http: //geuze.name/basement/(我不能发布超过 1 个超链接)
两者都使用相同doctype和全部。这些网站有很多共同点(除了外观)使用相同的基本模板(编码、元标记、文档类型和相同的 javascript)
doctype
如果有人能回答我,那就太好了!一个在 IE7 模式下呈现的 HTML5 网站是相当…蹩脚的。
适用于我的 IE9 文档模式。
如果没有X-UA-Compatible标头/元来设置显式 documentMode,您将获得基于以下内容的模式:
X-UA-Compatible
您可以从 IE 菜单的“工具 -> 兼容性视图设置”中更改这些设置。当然,这个菜单现在被偷偷地隐藏了,所以在你按下 Alt 之前你不会看到它。
作为网站作者,如果您确信您的网站符合标准(在其他浏览器中呈现良好,并使用功能嗅探来决定使用哪些浏览器变通方法),我建议使用:
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
或 HTTP 标头:
X-UA-Compatible: IE=Edge
获取最新的渲染器,无论使用什么 IE 版本。