当引用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中一起被弃用,所以你应该试着停止依赖它们。