“X-UA兼容”内容=“IE = 9; IE = 8; IE = 7; IE = EDGE”

时间:2013-01-30 18:36:00

标签: html html5 internet-explorer x-ua-compatible

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
  1. 实际上这个陈述是什么意思?

  2. 有些示例使用,来分隔IE的版本,而有些则使用;;哪个是对的?

  3. 订单IE=9; IE=8; IE=7; IE=EDGE有一定的重要性,我希望知道。

  4. 修改:我正在使用<!DOCTYPE html>

2 个答案:

答案 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" />

它会根据最新版本的标准强制浏览器呈现。

有关详细信息,请there is plenty to read about on MSDN

答案 1 :(得分:3)

  

在某些情况下,可能需要将网页的显示限制为早期版本的Internet Explorer支持的文档模式。您可以通过提供具有x-ua兼容标头的页面来完成此操作。有关详细信息,请参阅指定旧文档模式    - https://msdn.microsoft.com/library/cc288325

因此,此标记用于将来证明网页,以便使用旧的 / 兼容引擎以相同的方式呈现它按照创作者的意图。

确保您已使用指定的IE版本检查它是否正常工作。