Internet explorer 使用<;meta http equiv=";“X-UA-Compatible”;内容=”;IE=8“/&燃气轮机;网站中的模式良好实践?

Internet explorer 使用<;meta http equiv=";“X-UA-Compatible”;内容=”;IE=8“/&燃气轮机;网站中的模式良好实践?,internet-explorer,internet-explorer-7,Internet Explorer,Internet Explorer 7,我最近发现了在站点标题中添加以下内容的乐趣: 网站只是工作,CSS是美丽的,生活是美好的。但我有点担心这种做法有多好 一台安装了IE7的老旧电脑呢?该版本的IE7真的可以访问IE8标准模式吗?您问题最后一部分的简短回答是否定的:IE7不能在IE8模式下工作。因此,使用X-UA-Compatible标题不会迫使旧版本的IE认为它们是新版本。(如果这样做有效,我们都可以开始使用content=“IE-10”,永远不用担心向后兼容性) X-UA-Compatible标志的作用是告诉IE的新版本退回

我最近发现了在站点标题中添加以下内容的乐趣:


网站只是工作,CSS是美丽的,生活是美好的。但我有点担心这种做法有多好


一台安装了IE7的老旧电脑呢?该版本的IE7真的可以访问IE8标准模式吗?

您问题最后一部分的简短回答是否定的:IE7不能在IE8模式下工作。因此,使用
X-UA-Compatible
标题不会迫使旧版本的IE认为它们是新版本。(如果这样做有效,我们都可以开始使用
content=“IE-10”
,永远不用担心向后兼容性)

X-UA-Compatible
标志的作用是告诉IE的新版本退回到兼容模式,以模拟旧版本。因此,您的
content=“IE-8”
标志对IE7或IE8没有影响,但会使IE9退回到IE8模式

这意味着IE9将以试图向后兼容的名义,有效地抛弃其较新的功能

如果这是您希望从IE9获得的,那么请务必使用
X-UA-Compatible
标题。如果它不是你想要的,那么就不要使用它


(值得注意的是,IE中的向后兼容模式并不擅长于与他们试图模拟的版本的真实副本100%兼容,所以不要认为在IE9中运行IE8也会得到一个完美的副本——它会有自己的怪癖,不同于正常模式下的IE8或IE9)

另一件需要注意的事情是,微软提供的标签示例并不总是有效的。阅读,尤其是页面底部的社区补充内容


就最佳实践而言,它们可能不是最好的长期解决方案,但在IE9发布和网站关闭时非常有用。

我在Windows 7测试环境中安装了IE8,它呈现了我的一些代码部分,就像IE7以前一样(我的元标记中没有content=“IE7”
在另一台使用Windows 7+IE8的计算机上,代码呈现的方式不同,但却是我想要的方式。
有一篇有趣的文章告诉我们IE8呈现的方式取决于系统上安装的Service Pack(这篇文章是关于XP的,但我的是Windows 7,我也有同样的问题)


所以现在我把content=“IE10”放在我的网页上,我的网站在IE10、IE9和IE8中正确显示。

我使用的是Discus,它与IE的旧版本不兼容。我得到了帮助,他们说在我的页面代码中使用content=“IE-8”

content=“IE-8”还告诉我的浏览器更改表格和文本的大小等:p我改为content=“IE-7”它工作得很好。

模式添加可能不是一个好主意,因为它会停止应用程序利用新版本的浏览器。但是我认为添加
是好的,因为它强制浏览器按照最新版本的标准进行渲染

注意:添加Edge可能会破坏您的代码,因为您的应用程序可能不会为此新版本进行测试。在大多数情况下,这是绝对好的,但你永远不知道

有关其他可能选项的详细信息,请参阅


正如每个人都正确地说的那样,向后兼容性只有在严格要求的情况下才能应用,因为它不能完美地工作。不,你不能仅仅通过添加兼容性标签就将新浏览器的功能添加到旧浏览器中。

回答得很好,你解决了我对它的错误理解。现在我觉得有点傻:)这是为了向后兼容:)谢谢!:)这部分是错误的。虽然它将强制未来版本采用向后兼容模式,但;它还将强制IE8具有当前的兼容性(客户端无法避免)。例如,如果一个组策略说对所有intranet站点使用兼容性视图,那么使用该标记(作为实际标题或嵌入html)将告诉IE忽略GP,因为该站点已在所述版本上进行了充分测试。然而,最后一部分是真的,不管你是在IE的最新版本上渲染,还是在没有适当测试的情况下在指定版本上渲染,都会有一些怪癖。感谢Sparksis,这就是我一直在寻找的。我注意到我的网站随机回到IE7模式(在IE8中浏览时),使它变得有趣。使用content=“IE-8”修复了此问题。Internet Explorer应该在地狱中燃烧@spudley它将有自己的怪癖,不同于正常模式下的IE8或IE9。你能分享更多关于这个的信息吗。有引文或链接吗?