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

时间:2014-02-27 04:28:49

标签: html internet-explorer meta-tags google-chrome-frame x-ua-compatible

我上个月看过Chrome Frame已关闭,因此我试图了解X-UA标签的含义,经过3个小时的研究后,我仍然找不到我想要的答案,我的问题是以下内容:

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

3 个答案:

答案 0 :(得分:98)

<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框架,则应该启动
  3. {1}}标志仍然适用于IE 10及以下版本。 IE11将此模式设置为默认模式。

    至于chrome旗帜,如果您的用户仍使用Chrome Frame,您可以将其保留。尽管Chrome Frame结尾的支持和更新仍然可以install and use the final release。如果删除该标记,则安装时不会激活Chrome Frame。对于其他用户,IE=edge只会占用几个字节的带宽。

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

    注意,W3C validator会将chrome=1标记为错误:

    chrome=1

答案 1 :(得分:14)

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

但是,由于镀铬框架项目已经耗尽, chrome = 1 部分对于尚未安装镀铬框架插件的浏览器来说是多余的。

我现在使用以下正确性

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

答案 2 :(得分:4)

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

为我工作,迫使IE进入&#34;快速退出兼容模式&#34; (可以这么说),但 meta 语句必须在<head>之后立即出现,否则它将无法正常工作!