Windows Internet Explorer 8 进行了哪些更改?

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

Windows Internet Explorer 8 中新增了许多功能,无论是最终用户还是开发人员都为之振奋。加速器和 Web Slice 等功能可改善用户体验,而改进的网页仿冒筛选器有助于保障用户的安全。功能强大的级联样式表 (CSS) 和 HTML 兼容性、ActiveX 控件的增强功能以及更强的异步 JavaScript 和 XML (AJAX) 互操作性,使开发人员能够为用户提供新的体验。

面向用户的功能

加速器

加速器是可以从任何网页快速访问服务的上下文服务。由于用户经常在不同网页之间复制和粘贴内容,Windows Internet Explorer 8 加速器简化了这种常见操作。

加速器有两个主要功能:它可在某一网页中“查找”信息并将 Web 内容“发送”到 Web 应用程序。例如,用户对某家餐馆感兴趣并希望查看其位置。在此“查找”过程中,用户使用喜欢的地图服务来选择地址并查看该地址及周边的地图。

“发送”加速器示例讲述的是某用户看到一篇有趣的文章,希望将其中的一部分内容转载到他的博客中。用户选择一部分内容,然后使用博客加速器。这会导航到用户的博客站点,其中编辑字段中已提供了所选内容。

用户可以安装和管理加速器服务。可以从 Windows Internet Explorer 8 服务指南或通过任何发布加速器的网站安装加速器。

Web Slice

利用 Web Slice 这项新增功能,用户可以直接订阅某一网页中的内容,使该网页与自己发生联系。Web Slice 相当于源,用户可以在其中进行订阅以获得更新以及有关更改的通知。

Windows Internet Explorer 8 用户可以在网页中看到 Web Slice,并将其添加到收藏夹栏,即地址栏下用于轻松访问链接的专用行。Windows Internet Explorer 8 可订阅网页、检测 Web Slice 中的更改,并通知用户存在更新。用户可直接从收藏夹栏预览这些更新并单击浏览该网站以获得更多信息。例如,Web Slice 可用于拍卖站点上的拍卖项目。利用页面上的 Web Slice,您可以定期(可以设置时间间隔)接收更新并获得有关价格更改的通知。

收藏夹栏

在 Windows Internet Explorer 7 中,用户可以通过单击链接栏来访问他们喜欢的站点,而在 Windows Internet Explorer 8 中,链接栏有了全面的改观。它现已重命名为“收藏夹栏”,用户可以在其中放置自己喜爱的所有 Web 项目(如链接、源、Web Slice 及 Word、Excel 和 PowerPoint 格式的文档),之后用户便可从此栏轻松访问这些项目。

用户通过使用“添加到收藏夹”按钮并选择“添加到收藏夹栏”选项即可轻松将链接添加到收藏夹栏。

自动故障恢复

浏览器很少会发生故障或挂起,万一不幸发生了,Windows Internet Explorer 8 的自动故障恢复 (ACR) 功能有助于防止工作丢失或严重影响工作效率。ACR 功能利用松散耦合的 Internet Explorer 功能来提供新的故障恢复功能,如选项卡恢复,这一功能可将对用户的浏览会话的干扰降至最低。

有关详细信息,请参阅自动故障恢复白皮书

改进的网页仿冒筛选器

Windows Internet Explorer 7 引入了网页仿冒筛选器,此功能会在用户访问仿冒站点(即以窃取用户的个人信息或金融信息为目的而假冒的受信任合法站点)时发出警告。在 Windows Internet Explorer 8 中,Microsoft 通过更全面的“SmartScreen 筛选器”功能成功构建了网页仿冒筛选器。

IT 管理员可以使用新的“组策略”选项删除用户覆盖选项,并完全阻止用户访问已知的不安全站点。

面向开发人员的功能

辅助功能

为了响应 Web 上日益复杂的用户界面 (UI),Web 辅助功能计划 World Wide Web link 组已经定义了“可访问富 Internet 应用程序 (ARIA)”的路线图,用以介绍网站作者用来定义如何访问自定义 UI 元素的方法。ARIA 通过定义一组可映射回常见 UI 控件的 HTML 属性来实现此功能。因此,在某些方面稍有障碍的用户可以通过富交互模式访问网站。在 Windows Internet Explorer 8 中通过 Microsoft Active Accessibility API 公开 ARIA 后,已经使用 Active Accessibility 的辅助技术也可轻松支持 ARIA。

当浏览器在 IE8 标准模式下运行时,alt 属性不再显示为图像工具提示。相反,目标 longDesc 属性将用作工具提示(如果存在);否则,将显示 titlealt 属性仍然用作 Active Accessibility 名称,并且仅当不存在 alt 时,title 属性才会用作回退名称。

有关详细信息,请参阅 Internet Explorer 8 中辅助功能的新增内容

ActiveX 改进

Windows Internet Explorer 8 可以更好地控制哪些用户可以安装 Microsoft ActiveX 控件以及这些用户可以在哪些站点上运行此控件。

每个站点的 ActiveX

  • 在只能在一个站点上运行的 ActiveX 控件中,有将近一半没有使用任何形式的站点锁定技术。这意味着许多控件默认情况下都是不安全的,恶意网站可以将这些控件用于不法用途。为防止出现这种情况,Windows Internet Explorer 8 允许用户决定是否允许 ActiveX 控件针对不同站点运行。

非管理员安装

  • 标准用户(即没有管理员权限的用户)不需要 UAC 提示或管理员以任何形式参与即可将 ActiveX 控件安装到自己的用户配置文件中。如果用户确实安装了恶意 ActiveX 控件,则只会影响该用户的配置文件,而系统本身不会遭到破坏。

AJAX 增强功能

AJAX 正在改变 Web 应用程序的构建方法。Windows Internet Explorer 8 在启用 AJAX 应用程序的 XMLHttpRequest 对象中引入了新功能。这些功能包括:

  • AJAX 导航。现在,不会触发传统页面导航的客户端请求可以更新 hash 属性,此属性可使“返回”按钮正常工作。
  • 连接事件。在可靠性最为关键的场合,如果调用被取消或超时,AJAX 应用程序会正常退出。
  • 跨域请求 (XDR)。为克服现有资源聚合开发的局限性,Windows Internet Explorer 8 引入了 XDomainRequest 对象,允许在页面中不受信任的模块之间进行受限但安全的通信。该浏览器可保护用户免受潜在威胁的攻击,同时允许用户进行强大的跨站点交互。
  • 跨文档消息传送。不同域中的文档可使用 postMessage 安全地交换数据。
  • 更多连接。Windows Internet Explorer 8 提高了默认情况下每个主机的连接数量,减少了页面加载次数并增强了在 AJAX 方案中的并行性。

有关详细信息,请参阅下列文档。

CSS 符合性

Windows Internet Explorer 8 是迄今为止 CSS 符合性最高的版本。下面列出了几个亮点。

  • 数据统一资源标识符 (URI)。此机制允许网页作者直接在 URI 中嵌入小型实体,而不是使用 URI 标识检索实体的位置。此操作主要适用于在 CSS 或布局中使用的小图像(如项目符号)。
  • 新伪类。以下是 Windows Internet Explorer 8 新增的内容:

:before:after 伪元素允许作者指定与元素的文档树内容有关的动态内容的位置。

:focus 指的是用户何时激活元素以使它可以执行任务。此伪类适用于元素具有输入焦点的情况。

Outline 可以突出显示元素,但不会影响其大小。它是 outline-coloroutline-styleoutline-width 的简化属性。

打印。为了简化打印,已添加了下列属性:

  1. page-break-inside
  2. widows
  3. orphans

表格布局。多年来,表格始终是 Internet 上的首选布局机制。在 Windows Internet Explorer 8 中,现在可以使用 display 属性将表格类型格式应用于非表格元素。实际上,CSS 表格比 HTML 标记更灵活;使用 CSS 规则创建的表格嵌套元素后即有效,而使用 HTML 创建的表格会关闭容器以避免意外嵌套。

有关详细信息,请参阅下列文档。

开发工具

Windows Internet Explorer 8 中增强的开发工具可提供网页的内部元素,有助于研究和解决 HTML、CSS 和脚本方面的问题。包含下列工具:

  • CSS 工具,用于显示您的网页加载的样式表所定义的各种规则。
  • 脚本调试,一种内置轻型调试器,让您无需退出 Windows Internet Explorer 即可设置断点并查看客户端脚本。
  • 版本模式切换,允许您切换到其他浏览器模式以测试内容是否符合标准符合性。
  • 探查器,一种内置工具,用于显示浏览器在哪个执行阶段花费了大量时间,以便网页作者重点进行优化。

有关详细信息,请参阅下列文档。

文本兼容性模式

Windows Internet Explorer 8 精心构建了一种新的布局引擎,该引擎提供全面的 CSS 2.1 支持和强大的 HTML 5 支持以及文档对象模型 (DOM) 的互操作性修补程序。默认情况下,将启用 标准支持的最高级别。网站作者可以使用以下 META 标记在 Windows Internet Explorer 8 中选择 EmulationIE7 模式呈现:

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

有关详细信息,请参阅下列文档。

DOM 存储

在本地缓存中存储 Web 应用程序数据可将用户数据直接存储并下载到用户的硬盘中,从而使生成将来 Web 应用程序类成为可能。随着 AJAX 的发展,它会超出客户端服务器的交互范围,扩展到由任意网页表示并由客户端 Web 浏览器解释的本地数据存储。当 Web 应用程序断开与 Internet 的连接时,它便可写入本地存储,并且当恢复与 Internet 的连接时,该 Web 应用程序还可以同步本地更改。可脚本化的联机和脱机连接事件会触发连接状态更改,并显示在所有页面上。

另请参阅 DOM 存储简介

HTML 改进

现在,新的 HTML 4.01 实现的互操作性更强。这些改进表现在下列几个方面:

  • object 标记图像回退可与其他浏览器进行交互操作。例如,现在没有指定大小的 object 标记与 0 x 0 像素的图像的大小相同。
  • button 元素提交其 value 属性,而非 innerHTML,这意味着现在可以使用跨浏览器 FORM 方案的 button 元素。
  • getElementById NAME方法现在区分大小写,不再使用属性进行不适当的搜索。
  • setAttribute 方法现在不区分大小写,这意味着指定属性时不必再使用“驼峰式”大小写格式(如“camelCaseWord”)。它也可以正确标识 HTML 属性,如 CLASSFOR

有关详细信息,请参阅下列文档。

保护模式 Cookie

保护模式只允许对低完整性的位置进行文件写入,包括 Cookie。在 Windows Internet Explorer 8 中,中等完整性的应用程序可以访问低完整性的 Cookie,而无需用户使用以下内容进行交互:

通常,使用从 Internet 下载的 Cookie 的应用程序将假定这些 Cookie 包含恶意数据。

选择器 API

使用 CSS 选择器的功能可以快速找到 DOM 元素。API 引入了 selectElement 方法和 selectAllElements 方法,这两个方法利用选择器(或选择器组)返回匹配的 DOM 元素。使用这两个方法,可轻松找到符合特定条件的元素节点集。与非本机实现相比,选择器 API 的性能明显要快得多。

有关详细信息,请参阅使用 JavaScript 选择对象

选项卡隔离和并发

在 Windows Internet Explorer 8 中,浏览器框架是“松散耦合”的,其中内含选项卡。这意味着使用“保护模式”的页面和不使用“保护模式”的页面可以托管在浏览器的同一实例中。此外,故障和挂起不会影响整个浏览器,从而确保设计不佳的扩展不会显著影响 Windows Internet Explorer 8 的性能或可靠性。

显示: