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

Bre*_*Sei 66 html internet-explorer meta-tags google-chrome-frame x-ua-compatible

我上个月看过Chrome Frame关闭,因此我试图了解它对X-UA标签意味着什么,经过3个小时的研究后我仍然找不到我想要的答案,我的问题如下:

现在仍然有效使用IE = edge,chrome = 1还是应该从现在开始停在IE-edge?或者,对于X-UA,最好的做法是什么呢?

fny*_*fny 99

<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框架,则应该启动它

IE=edge标志仍然适用于IE 10及以下版本.IE11将此模式设置为默认模式.

至于chrome旗帜,如果您的用户仍使用Chrome Frame,您可以将其保留.尽管Chrome Frame的支持和更新已经结束,但仍可以安装和使用 最终版本.如果删除该标记,则安装时不会激活Chrome Frame.对于其他用户来说,chrome=1除了消耗几个字节的带宽之外什么都不做.

我建议您分析您的受众,看看他们的浏览器是否禁止任何所需的功能,然后再决定.也许鼓励他们使用更现代的常绿 浏览器可能会更好.

注意,W3C验证器将标记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.
Run Code Online (Sandbox Code Playgroud)

  • 很遗憾,Google Chrome Frame已于2014年1月停止使用(http://blog.chromium.org/2013/06/retiring-chrome-frame.html).它仍然可以从镜像下载,但不会进一步开发. (7认同)
  • 我要补充一点 - 元线不会在W3C验证器中验证.我也有.我此时正在删除chrome = 1. (2认同)

Sir*_*lle 14

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

但是,由于镀铬框架项目已被拆除,因此对于尚未安装镀铬框架插件的浏览器,chrome = 1部件是多余的.

我现在用以下的正确性

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Run Code Online (Sandbox Code Playgroud)