当引用IE = edge,chrome = 1时,什么是X-UA兼容?

我刚刚在野外看到这个元标记,想知道它是干什么的,为什么使用它?

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 

阅读About.com上的文档 ,它说:

“IE =边缘”告诉Internet Explorer使用可用于该版本IE的最高模式。 Internet Explorer 8最多可以支持IE8模式,IE9可以支持IE9模式等等。

但是, chrome=1标签呢?

这是Google的Chrome Frame浏览器插件。

ChromeFrame可以安装在各种版本的IE浏览器(尤其适用于旧版本,与现代Webfunction无法很好地兼容)。 它本质上运行IE浏览器的浏览器。

在meta标签的情况下,IE应该运行在标准模式(最新版本的“边缘”) – 并激活chrome帧(如果存在的话)。

我通常为老版本的IE做一些条件浏览器的东西,允许用户安装插件作为选项。

更多这里: 铬框架API

(请注意,Google Chrome Frame不再受支持)

另外,从IE11“边缘”模式开始,这个模式曾经是实验性的,现在是“首选”模式 – 请参阅IE11 Preview中的兼容性更改

另外,“文档模式”通常在IE11中一起被弃用,所以你应该试着停止依赖它们。