[英]IE 8 still running compatibility mode even http-equiv=“X-UA-Compatible” content=“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" />
两个目的。
IE=edge
:指定IE应该以该版本的IE可用的最高模式运行,而不是兼容模式; IE8最多可以支持IE8模式,IE9最多可以支持IE9模式,等等。 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.