微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html5 – 为什么IE9在我的网站上切换到兼容模式?

我刚刚安装IE9测试版和在一个特定的网站我创建(HTML5)IE9跳到兼容模式,除非我手动告诉它不。我已经尝试删除网站的几个部分,但没有改变。包括删除所有CSS包括。在我的一些其他网站,它只是罚款。

此外,不要手动设置,因为这样IE9记住用户设置,你不能把它还回到自动(或至少我还没有找到如何,甚至通过隐私浏览和清空缓存)

无论如何。跳转到兼容模式的站点http://alliancesatwar.com/guide/
一个在哪里它呈现正确:http://geuze.name/basement/(我不能发布超过1个超链接)

两者使用相同的doctype和所有。这些网站有很多共同点(除了外观)使用相同的基本模板(编码,元标记,doctype和相同的javascript)

这将是巨大的,如果有人有我的答案!一个HTML5网站呈现在IE7模式是漂亮…跛脚。

解决方法

工程在IE9的documentMode为我。

没有X-UA兼容的头/元设置一个显式的documentMode,你会得到一个模式基于:

>用户是否点击了该域中的“兼容性视图”按钮;
>也许这是否已经发生自动,由于网站上的一些其他内容,导致IE8 / 9的渲染器崩溃,并回退到旧的渲染器;
>认情况下,用户是否选择将所有网站置于兼容性视图中;
> IE是否认为该网站在您的Intranet上,因此认为兼容性视图;
>相关网站是否在Microsoft自己的需要兼容性视图的网站列表中。

您可以从“工具 – >”更改这些设置。兼容性视图设置“。当然,这个菜单现在是偷偷地隐藏,所以你不会看到它,直到你按Alt。

作为网站作者,如果您确信自己的网站符合标准(在其他浏览器中良好呈现,并使用功能嗅探来决定要使用哪些浏览器解决方法),我建议使用:

<Meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

或HTTP标头:

X-UA-Compatible: IE=Edge

获取最新的渲染器,无论使用什么IE版本。

原文地址:https://www.jb51.cc/html5/170593.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。