繁体   English   中英

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

[英]Is it still valid to use IE=edge,chrome=1?

我阅读了上个月关闭的 Chrome Frame,因此我试图了解 X-UA 标签的含义,经过 3 小时的研究我仍然没有找到我正在寻找的答案,我的问题如下:

现在使用 IE=edge,chrome=1 是否仍然有效,或者我应该从现在开始停在 IE-edge 上? 或者关于 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框架,则应该启动它

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.

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

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

我现在用以下的正确性

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

为我工作,迫使IE“跳出兼容模式”(可以这么说),但是这个声明必须在<head>之后立即出现,否则它将无效!

请参阅<meta http-equiv="X-UA-Compatible" content="IE=edge"> 做什么? L84 于 2021 年 11 月更新作为... 10 岁以上,我的建议是完全不使用此标签,除非您必须支持旧的遗留浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM