使用IE = edge,chrome = 1是否仍然有效?
我上个月阅读了Chrome Frame,因此我试图理解它对X-UA标签意味着什么,经过3个小时的研究,我仍然没有find我要找的答案,我的问题如下:
现在使用IE = edge,chrome = 1还是有效的,还是应该从现在开始停在IE边缘? 或者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框架,则应该启动Google Chrome框架
IE=edge
标志对于IE版本10及以下版本仍然是相关的。 IE11将此模式设置为默认值。
至于Chrome标志,如果你的用户仍然使用Chrome Frame,你可以离开它。 尽pipeChrome Frame结束了支持和更新,但仍然可以安装并使用 最终版本 。 如果您移除该标志,Chrome Frame在安装后将不会被激活。 对于其他用户, chrome=1
只会消耗几个字节的带宽。
我build议你分析你的观众,看他们的浏览器是否禁止任何需要的function,然后决定。 也许最好是鼓励他们使用更现代的, 常青的浏览器。
请注意, W3Cvalidation器会将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框架项目已经停用,对于尚未安装Chrome框架插件的浏览器, Chrome = 1部分是冗余的。
我现在使用以下的正确性
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<head> <meta http-equiv='X-UA-Compatible' content='IE=edge'>
为我工作,迫使IE浏览器“popup兼容模式”(可以这么说),但meta语句必须立即出现在<head>
,否则将无法工作!
- 为什么Internet Explorer不能在失败后的Ajax调用中发送HTTP POST主体?
- SCRIPT438:对象不支持属性或方法IE
- 当附加查询string参数或使用POST不是一个选项时,如何避免Internet Explorer 11中的AJAXcaching
- “X-UA-Compatible”content =“IE = 9; IE = 8; IE = 7; IE = EDGE”
- 在IE中testingconsole.log语句
- 检查IE 10
- 如何强制Internet Explorer在标准模式下呈现,而不是在怪癖?
- Internet Explorer上的“堆栈溢出行0”
- IE停止animationGIF