html - "X-UA-Compatible"内容= "IE=9; IE=8; IE=7; IE=EDGE"

标签 html 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有一定的重要性,我想知道。

编辑:我正在使用<!DOCTYPE html>

最佳答案

如果您支持 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 ,

关于html - "X-UA-Compatible"内容= "IE=9; IE=8; IE=7; IE=EDGE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14611264/

相关文章:

javascript - 在 IE 中,onbeforeunload 事件是为不卸载页面的链接而触发的

html - 使用 IE=edge,chrome=1 是否仍然有效?

html - 使用 "X-UA-Compatible"为 IE8 模拟 IE7 但不为 IE9 模拟

html - 如何模糊或增加 fontawesome 图标的透明度

html - 练习HTML+CSS,遇到元素定位问题

Javascript - 当用户到达某个点时暂停用户滚动

css - IE 中的自适应设计

javascript - Angular 不解析 IE9 和 10 中 style 属性中的模板 {{value}}

internet-explorer - IE9 - 主页中的怪癖模式和特定 iframe 中的 "Internet Explorer 9 Standards"

javascript - 我可以阻止 Angular 在我的预标记中插入换行符吗?