X-UA-Compatible和IE=edge什么意思?

如无特殊情况,由于 IE11 以下版本都已停止更新,无论是从代码工作量还是从用户安全的角度来讲,我们都不应该再兼容 IE11 以下版本。

在这种情况下,我们可以使用如下标记:

<meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″>

这段代码的意思是,如果安装了 Google Chrome Frame (谷歌浏览器內嵌框架)则使用谷歌浏览器内核模式,否则使用最新的IE模式。

X-UA-Compatible 用于强制浏览器的渲染方式,默认使用chrome来渲染,然后再按照IE该浏览器的最新版本来渲染。

其实并非是你想的这么简单,要执行还需要特殊的条件。

1、IE浏览器渲染为 chrome 需要在客户端安装并启用 Chrome Frame。

渲染chrome成功,在IE浏览器中右键会出现审查元素,这个只有在chrome浏览器下才有的功能。

2、IE内核浏览器访问下,会使用浏览器的最高版本渲染。

这里的chrome=1不是说IE的技术增强了可以模拟Chrome浏览器,而是与谷歌开发的Google Chrome Frame(谷歌内嵌浏览器框架GCF)有关。这个插件可以让用户的IE浏览器外观不变,但用户在浏览网页时实际上使用的是Chrome的内核,并且支持Windows XP及以上系统的IE6/7/8。

代码IE=edge告诉IE使用最新的引擎渲染网页,chrome=1则可以激活Chrome Frame.

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注