<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上的相关文章。
X-UA-Compatible
。 - Krish