<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,对于ie8及以上版本,这个:
<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" />
这使得测试和维护更加容易。虽然通常更有用的版本是使用仿真:
<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版本正常工作。