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

Kut*_*ith 233 html html5 internet-explorer x-ua-compatible

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
Run Code Online (Sandbox Code Playgroud)
  1. 实际上这个陈述的含义是什么?

  2. 一些示例用于,分离IE的版本,而一些使用;; 哪个是对的?

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

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

Pla*_*dea 328

如果您支持IE,对于Internet Explorer 8及更高版本,请执行以下操作:

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7" />
Run Code Online (Sandbox Code Playgroud)

强制浏览器呈现为特定版本的标准.IE7及以下版本不支持此功能.

如果使用分号分隔,则会为不同版本设置兼容级别.例如:

<meta http-equiv="X-UA-Compatible" content="IE=7; IE=9" />
Run Code Online (Sandbox Code Playgroud)

将IE7和IE8渲染为IE7,但IE9为IE9.它允许不同级别的向后兼容性.但在现实生活中,您应该只选择以下选项之一:

<meta http-equiv="X-UA-Compatible" content="IE=8" />
Run Code Online (Sandbox Code Playgroud)

这样可以更轻松地进行测试和维护.虽然通常更有用的版本是使用Emulate:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
Run Code Online (Sandbox Code Playgroud)

为了这:

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
Run Code Online (Sandbox Code Playgroud)

无论最新版本的标准是什么,它都会强制浏览器呈现.

有关更多信息,有很多关于MSDN的内容,

  • IE = 9的顺序; IE = 8; IE = 7; IE = EDGE有一些重要性,我想知道 (9认同)
  • IE7不会认识到这一点,它首先在IE8中实现.以上对IE7的完整引用是,例如,如果您使用IE7作为测试的基础,并希望IE的所有更现代版本都像IE7标准那样呈现.没有其他浏览器使用此标记. (2认同)