我刚刚安装了IE9 beta,并且在我创建的特定网站(HTML5)上,除非我手动告知IE9,否则IE9会跳至兼容模式。我曾尝试删除网站的多个部分,但没有任何变化。包括删除所有的CSS include。在我的其他网站上,一切正常。
另外,不要手动设置它,因为IE9会记住用户设置,并且您不能将其恢复为自动设置(或者至少我没有找到方法,甚至没有通过私有浏览和清空缓存)
无论如何。跳至兼容模式的站点: 呈现正确的站点:(我不能发布多个超链接)
两者都相同doctype。这些网站使用相同的基本模板(编码,元标记,doctype和相同的javascript)有很多共同点(除了外观)
doctype
如果有人对我有答案,那就太好了!一个以IE7模式呈现的HTML5网站真是太糟糕了。
对我来说,可以在IE9 documentMode中工作。
没有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版本)。