<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>
<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>
如果您支持 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" />
它强制浏览器以最新版本的标准进行渲染。
有关更多信息,请参阅 MSDN 上的大量信息,
在某些情况下,可能需要将网页的显示限制为 Internet Explorer 早期版本支持的文档模式。您可以通过使用与 x-ua 兼容的标头来提供页面来做到这一点。有关详细信息,请参阅指定旧文档模式。
- https://msdn.microsoft.com/library/cc288325
因此,此标签用于对网页进行未来验证,以便使用较旧/兼容的引擎以与创建者预期相同的方式呈现它。
确保您已检查它与您指定的 IE 版本一起正常工作。