默认标准:是指什么?

注意:本文档是预备文档,随时可能变更。

Web 已经发展到相当成熟的阶段,它采用了很多有助于统一所有人的 Web 体验的标准。Windows Internet Explorer 8 旨在最大程度地符合当前的标准。默认情况下,Windows Internet Explorer 8 尝试使用其最符合标准的模式(IE8 标准模式)显示内容。Internet 上的许多站点已针对 Windows Internet Explorer 7 或早期版本进行了优化。为了使现有站点内容与 Windows Internet Explorer 8 兼容,站点运营者可能会通过新的兼容性模式切换,为 Windows Internet Explorer 8 客户端指定正确的布局模式。此模式切换可基于每个站点(由服务器响应标头指定)或基于每个页面(由每个页面中的内容指定)。此文本兼容性模式将网页与 Windows Internet Explorer 特定版本的行为相关联。

设置 Windows Internet Explorer 的版本

Windows Internet Explorer 8 支持很多文本兼容性模式,这些模式启用了不同的功能并可影响内容的显示方式。

模式

说明

IE5

呈现内容时,像是使用了 Windows Internet Explorer 7 的 Quirks 模式显示内容,这与 Windows Internet Explorer 5 显示内容的方式很相似。

IE7

呈现内容时,无论页面是否包含 <!DOCTYPE> 指令,都像是使用了 Windows Internet Explorer 7 的标准模式显示内容。

模仿 IE7

通知 Windows Internet Explorer 使用 <!DOCTYPE> 指令确定如何呈现内容。标准模式指令以 Windows Internet Explorer 7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。与 IE7 模式不同,Emulate IE7 模式遵循 <!DOCTYPE> 指令。对于多数网站来说,它是首选的兼容性模式。

IE8

最大程度地支持行业标准(包括 W3C Cascading Style Sheets Level 2.1 SpecificationW3C Selectors API),并能有限支持 W3C Cascading Style Sheets Level 3 Specification(工作草案)

Edge

强制 Windows Internet Explorer 以最高级别的可用模式显示内容。对于 Windows Internet Explorer 8,这与 IE8 模式是等效的。如果 Windows Internet Explorer 的未来版本支持更高级别的兼容模式,设置为 Edge 模式的页面就以该版本支持的最高级别模式显示;但是,当使用 Windows Internet Explorer 8 查看时,这些相同的页面仍会以 IE8 模式显示。由于 Edge 模式文本使用查看网页所用的 Windows Internet Explorer 版本的可用最高级别模式来显示网页,所以建议仅将 Edge 模式用于页面测试和其他非生产活动。

例如,要将一个页面设置为使用 IE7 Emulation 模式,请在 HEAD 标记之间、除 TITLE 或 META 之外的其他任何标记前输入以下内容:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

再如,要将您页面的呈现方式设置为 Windows Internet Explorer 8 的 Quirks 模式,则在 HEAD 标记之间、除 TITLE 或 META 外的其他任何标记前输入以下内容:

<meta http-equiv="X-UA-Compatible" content="IE=5"/>

以下示例通过在 Web.config 文件中设置 EmulateIE7 模式,在 Internet Information Services (IIS) 7.0 的站点级别上指定了版本兼容性:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <system.webServer>
      <httpProtocol>
         <customHeaders>
            <clear />
            <add name="X-UA-Compatible" value="IE=EmulateIE7" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
</configuration>

HTML 标准符合性

与任何早期版本相比,Windows Internet Explorer 8 对 HTML 4.01 Specification 以及 HTML 5 Specification 功能的支持程度更高。它添加了某些功能,还对某些功能进行了更改,以更好地支持符合标准的行为。这些更改有助于更轻松地创建在使用不同的浏览器查看时行为一致的网站。了解这些更改可帮助您创建无论使用哪种浏览器查看时,其显示和功能都一致的站点。

HTML 符合性的更改包括自动添加 P 元素的闭合标记、使用 OBJECT 元素显示图像以及改进的对象回退

CSS 标准符合性

Windows Internet Explorer 8 是迄今为止最符合级联样式表 (CSS) 的版本,它完全支持 CSS level 2.1 并支持 CSS level 3.0 的常用功能。在 Windows Internet Explorer 8 中进行了许多 CSS 改进,包括数据 URI、浮动、打印以及其他内容,可使您在符合行业标准的基础上,按自己的意愿对内容进行布局。