我读了Chrome框架上个月关闭,因此我试图理解它会意味着什么的X-UA标签,经过3个小时的研究,我仍然没有找到我正在寻找的答案,我的问题是如下:现在使用IE=edge,chrome=1仍然有效吗?还是从现在开始我应该停止使用IE-edge?或者关于X-UA的最佳实践是什么,应该避免它吗?
IE=edge,chrome=1
IE-edge
hjqgdpho1#
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />用于两个目的。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
IE=edge
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.
5ssjco0h2#
使用IE=edge,chrome=1仍然有效。
但是,由于chrome frame项目已经结束,chrome=1部分对于还没有安装chrome frame插件的浏览器来说是多余的。我现在使用以下正确性
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
fae0ux8s3#
<head> <meta http-equiv='X-UA-Compatible' content='IE=edge'>
我工作,迫使IE“跳出兼容模式”(可以这么说),但 * meta * 语句必须立即出现在<head>之后,否则它不会工作!
<head>
mwkjh3gx4#
请参阅What does do? 2021年11月更新由L84作为... 10+岁,我的建议将是离开这个标签完全,除非你必须支持旧的遗留浏览器。
4条答案
按热度按时间hjqgdpho1#
<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的结尾,你仍然可以install and usethe final release。如果你删除了标记,Chrome Frame在安装时将不会被激活。对于其他用户,
chrome=1
只会消耗几个字节的带宽。我建议你分析一下你的用户,看看他们的浏览器是否禁止了任何需要的功能,然后再决定。也许鼓励他们使用更现代的evergreen浏览器可能会更好。
注意,W3C validator将
chrome=1
标记为错误:5ssjco0h2#
使用IE=edge,chrome=1仍然有效。
但是,由于chrome frame项目已经结束,chrome=1部分对于还没有安装chrome frame插件的浏览器来说是多余的。
我现在使用以下正确性
fae0ux8s3#
我工作,迫使IE“跳出兼容模式”(可以这么说),但 * meta * 语句必须立即出现在
<head>
之后,否则它不会工作!mwkjh3gx4#
请参阅What does do? 2021年11月更新由L84作为... 10+岁,我的建议将是离开这个标签完全,除非你必须支持旧的遗留浏览器。