<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>
Answers:
如果您支持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上阅读很多内容,
content="IE=8"
?或者,最好是content="IE=EmulateIE8"
?
在某些情况下,可能有必要将网页的显示限制为Internet Explorer早期版本支持的文档模式。您可以通过为页面提供x-ua兼容的标头来实现此目的。有关更多信息,请参阅指定旧文档模式。
- https://msdn.microsoft.com/library/cc288325
因此,此标签用于将来验证网页,以便使用较旧 / 兼容的引擎以创建者期望的方式呈现它。
确保已检查它可以与指定的IE版本一起正常使用。
X-UA-Compatible