<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
实际上这个陈述是什么意思?
有些示例使用,
来分隔IE的版本,而有些则使用;
;哪个是对的?
订单IE=9; IE=8; IE=7; IE=EDGE
有一定的重要性,我希望知道。
修改:我正在使用<!DOCTYPE html>
答案 0 :(得分:326)
如果您支持IE,对于Internet Explorer 8及更高版本的版本,请执行以下操作:
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />
强制浏览器呈现为特定版本的标准。 IE7及以下版本不支持。
如果用分号分隔,它会为不同版本设置兼容级别。例如:
<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />
将IE7和IE8渲染为IE7,但IE9为IE9。它允许不同级别的向后兼容性。但在现实生活中,你应该只选择其中一个选项:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
这样可以更轻松地进行测试和维护。虽然通常更有用的版本是使用Emulate:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
为此:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
它会根据最新版本的标准强制浏览器呈现。
答案 1 :(得分:3)
在某些情况下,可能需要将网页的显示限制为早期版本的Internet Explorer支持的文档模式。您可以通过提供具有x-ua兼容标头的页面来完成此操作。有关详细信息,请参阅指定旧文档模式 - https://msdn.microsoft.com/library/cc288325
因此,此标记用于将来证明网页,以便使用旧的 / 兼容引擎以相同的方式呈现它按照创作者的意图。
确保您已使用指定的IE版本检查它是否正常工作。