1. 首页>>前端>>HTML

http-equiv="X-UA-Compatible" 了解

具有"http-equiv"属性且值为"X-UA-Compatible"的"meta"元素必须具有值为"IE=edge"的"content"属性.

注意:由于 Google Chrome Frame 插件已于 2014 年 2 月 25 日停止使用,因此不再受支持

很多网页都在 HTML 源代码中使用 <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1' /> 标签.我问过很多设计师或开发者,这是什么意思?虽然他们中很少有人能正确解释我,但许多其他人"只是在使用它".所以,我想就此提供一个小说明.

X-UA-Compatible 元标记允许 Web 作者选择应将页面呈现为哪个版本的 Internet Explorer.以下是您的选项:

  • "IE=edge"

  • "IE=9"

  • "IE=EmulateIE94

  • "IE=8"

  • "IE=EmulateIE8"

  • "IE=7"

  • "IE=EmulateIE7"

  • "IE=5"

微软提供的定义试图理解这里的每一个含义:

1、Internet Explorer 支持多种文档兼容性模式,这些模式可启用不同的功能并影响内容的显示方式:

2、IE9 模式为已建立和新兴的行业标准提供最高支持,包括 HTML5(工作草案)、W3C 级联样式表第 3 级规范(工作草案)、可缩放矢量图形 (SVG) 1.0 规范等.

3、IE8 模式支持许多已建立的标准,包括 W3C Cascading Style Sheets Level 2.1 Specification 和 W3C Selectors API;它还为 W3C 级联样式表第 3 级规范(工作草案)和其他新兴标准提供有限的支持.

4、IE7 模式呈现内容,就好像它是由 Internet Explorer 7 在标准模式下显示的一样,无论页面是否包含指令.

5、模拟 IE9 模式告诉 Internet Explorer 使用该指令来确定如何呈现内容.标准模式指令以 IE9 模式显示,怪癖模式指令以 IE5 模式显示.与 IE9 模式不同,Emulate IE9 模式尊重该指令.

6、模拟 IE8 模式告诉 Internet Explorer 使用该指令来确定如何呈现内容.标准模式指令以 IE8 模式显示,怪癖模式指令以 IE5 模式显示.与 IE8 模式不同,Emulate IE8 模式尊重该指令.

7、Emulate IE7 模式告诉 Internet Explorer 使用该指令来确定如何呈现内容.标准模式指令以 Internet Explorer 7 标准模式显示,怪癖模式指令以 IE5 模式显示.与 IE7 模式不同,Emulate IE7 模式尊重该指令.对于许多网站来说,这是首选的兼容模式.

8、IE5 模式呈现内容,就好像它是由 Internet Explorer 7 以 quirks 模式显示的一样,这与 Microsoft Internet Explorer 5 中显示内容的方式非常相似.

边缘模式告诉 Internet Explorer 以可用的最高模式显示内容.对于 Internet Explorer 9,这相当于 IE9 模式.如果 Internet Explorer 的未来版本支持更高的兼容性模式,则设置为边缘模式的页面将以该版本支持的最高模式显示.使用 Internet Explorer 9 查看时,这些相同的页面仍会以 IE9 模式显示.


注意:从 Internet Explorer 10 开始,怪癖模式的行为与早期版本的浏览器不同.在 Windows Internet Explorer 9 和更早版本中,怪癖模式将网页限制为 Microsoft Internet Explorer 5.5 支持的功能.在 Internet Explorer 10 中,怪癖模式符合 HTML5 规范中指定的差异.


Chrome=1 IE 的信息


还有 chrome=1 可以使用或与上述选项之一一起使用,例如:<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1″> chrome=1适用于谷歌的 Chrome 框架,定义为:

Google Chrome Frame 是一个开源浏览器插件.安装了该插件的用户在浏览器中打开页面时可以访问 Google Chrome 的开放网络技术和快速的 JavaScript 引擎.

Google Chrome Frame 无缝增强了您在 Internet Explorer 中的浏览体验.它使用 Google Chrome 的渲染技术显示支持 Google Chrome 框架的网站,让您可以访问最新的 HTML5 功能以及 Google Chrome 的性能和安全功能,而不会以任何方式中断您通常的浏览器使用.

安装 Google Chrome Frame 后,网络会变得更好,而无需您考虑.

但是要使该插件正常工作,您必须在 X-UA-Compatible 元标记中使用 chrome=1.

PS

当使用标签 <meta http-equiv="X-UA-Compatible" content="IE=Edge"> 时,您将无法成功验证页面.忽略这一点,但如果您必须进行页面验证,请将 > 更改为 /> ,它将毫无问题地验证并且仍然有效.


转载联系作者并注明出处:https://focusonseo.cn/hctmsl/115.html