我刚刚安装了IE9测试版,并且在我创建的特定站点(HTML5)上,IE9跳转到兼容模式,除非我手动告诉它不要这样做。我已经尝试删除网站的几个部分,但没有变化。包括删除所有CSS包含。在我的其他一些网站上,它进行得很好。
此外,不要手动设置它,因为这样IE9就会记住用户设置,而您不能将其恢复为自动(或者至少我还没有找到方法,甚至不能通过私人浏览和清空缓存)
不管怎么说。跳转到兼容模式的站点:http://alliancesatwar.com/guide/
其中一个可以正确呈现的是:http://geuze.name/basement/ (我不能发布超过1个的超链接)
两者都使用相同的doctype和all。这些站点使用相同的基本模板(编码、元标签、doctype和相同的javascript)有很多共同点(除了外观)。
如果有人能给我一个答案那就太好了!一个以ie7模式呈现的HTML5网站很不错...很差劲。
发布于 2010-09-16 20:25:33
为我在IE9 documentMode中工作。
如果没有设置显式documentMode的X-UA-Compatible头/元,您将获得基于以下内容的模式:
IE8/9的呈现器崩溃并回退到旧的renderer;
您可以从IE菜单中的“Tools -> Compatibility view settings”更改这些设置。当然,菜单现在被隐藏起来了,所以你不会看到它,直到你按下Alt键。
作为一名站点作者,如果您确信您的站点符合标准(在其他浏览器中呈现良好,并使用功能嗅探来决定使用哪种浏览器),我建议使用:
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>或HTTP标头:
X-UA-Compatible: IE=Edge以获取最新的渲染器,无论使用的是什么IE版本。
发布于 2011-03-17 23:41:51
我把
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>之后的第一件事
<head>(我在什么地方读过,我记不起来了)
我不敢相信它真的起作用了!
发布于 2010-09-16 20:00:16
要强制IE以IE9标准模式呈现,您应该使用
<meta http-equiv="X-UA-Compatible" content="IE=edge">某些情况可能会导致IE9跳转到兼容模式。默认情况下,这种情况可能发生在intranet站点上。
https://stackoverflow.com/questions/3726357
复制相似问题