使用IE = edge,chrome = 1是否仍然有效?

我上个月阅读了Chrome Frame,因此我试图理解它对X-UA标签意味着什么,经过3个小时的研究,我仍然没有find我要找的答案,我的问题如下:

现在使用IE = edge,chrome = 1还是有效的,还是应该从现在开始停在IE边缘? 或者X-UA的最佳实践是否应该避免?

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />两个目的。

  1. IE=edge :指定IE应该以可用于该版本IE的最高模式运行,而不是相容性模式; IE8可以支持多达IE8模式,IE9可以支持多达IE9模式,依此类推。
  2. chrome=1 :指定如果用户安装了Google Chrome框架,则应该启动Google Chrome框架

IE=edge标志对于IE版本10及以下版本仍然是相关的。 IE11将此模式设置为默认值。

至于Chrome标志,如果你的用户仍然使用Chrome Frame,你可以离开它。 尽pipeChrome Frame结束了支持和更新,但仍然可以安装并使用 最终版本 。 如果您移除该标志,Chrome Frame在安装后将不会被激活。 对于其他用户, chrome=1只会消耗几个字节的带宽。

我build议你分析你的观众,看他们的浏览器是否禁止任何需要的function,然后决定。 也许最好是鼓励他们使用更现代的, 常青的浏览器。

请注意, W3Cvalidation器会将chrome=1标记为错误:

 Error: A meta element with an http-equiv attribute whose value is X-UA-Compatible must have a content attribute with the value IE=edge. 

使用IE = edge,chrome = 1仍然有效

但是,由于Chrome框架项目已经停用,对于尚未安装Chrome框架插件的浏览器, Chrome = 1部分是冗余的。

我现在使用以下的正确性

 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
 <head> <meta http-equiv='X-UA-Compatible' content='IE=edge'> 

为我工作,迫使IE浏览器“popup兼容模式”(可以这么说),但meta语句必须立即出现在<head> ,否则将无法工作!