Windows Release Preview:IE10 的第六个平台预览版


我们通过在 Windows 8 中推出 IE10 而对浏览器进行了颠覆式的革新。我们设计和构建的 IE10 可让用户以最佳方式在 Windows 上充分体验 Web 的魅力。借助包含于 Windows Release Preview 中更新的 IE10 引擎,用户现在可尽情享受触控友好、快速而流畅的 Web 应用。IE10 的第六个平台预览版大幅提高了性能,并可充分支持触控优先的 HTML5,同时为用户提供了电源优化、触控友好的全新 Adobe Flash Player,因而可启用与 Metro 风格 Web 浏览器兼容的网站内容。IE10 同时可在默认情况下向网站发送“不跟踪”的信号,帮助用户保护其私人信息。


本视频展示了作为 Windows Release Preview 中一部分的 IE10 第六个平台预览版中部分性能和触控的改进。
(本视频同时可见于 Channel 9)

有关 Metro 风格浏览体验改进的更多内容,请参阅 Building Windows 8 博客。本篇博文的余下部分将探讨基础 HTML5 引擎的内容。

Windows 8 包含一个 HTML5 浏览引擎,该引擎可支持(Metro 风格和桌面)浏览体验以及使用 HTML5 和 JavaScript 编写的 Metro 风格应用。通用 HTML5 引擎为 Web 标准和 Web 编程模型一致地提供了快速、安全而功能强大的支持,全力支持浏览器体验和 Metro 风格应用。

安全使用基础硬件的网页响应程度高,且触控友好,用户可通过这些网页而切身体验这一强大功能。您可利用 Consumer Preview 在 IE 测试演示站点中试用一些示例,Chalkboard Benchmark 就是其中之一,该示例可用于诸如平移和缩放等常见操作,以及支持触控的网页进行照片和图像操作。您可在 IE10 开发人员指南中阅读完整列表。

Metro 风格 Internet Explorer 10 中触控友好的 Adobe Flash

Windows 8 Release Preview 包含电源经优化、且触控友好的全新 Adobe Flash Player。现在 Metro 风格 IE10 中已可播放兼容网站中的 Adobe Flash 内容。Windows 8 上包含 Flash 的 Metro 风格 IE10 可为用户提供高质量的使用体验,让用户更加清晰地了解 Web 的运行过程,特别是相比其他触控优先或平板设备体验,这一点表现得尤为突出。

我们相信让更多网站在 Metro 风格浏览器中“恰到好处地运行”可为消费者和企业大幅改善使用体验。而从实际使用的角度来看,您常使用的主设备应能播放您所依赖的网站中的 Web 内容。否则,这一设备将沦为 PC 的一个陪衬物。由于某些热门网站需要 Adobe Flash 且不提供 HTML5 替代选项,因此 Adobe 和 Microsoft 联手推出了适于 Metro 风格体验的 Flash Player。

Windows 桌面上的 IE10 和 Metro 风格的 IE 都使用了相同的集成 Flash Player,因而用户无需下载或安装其他播放器。桌面 IE10 像此前依赖于 Flash Player 插件的 IE 版本一样,提供了相同的全方位 Flash 支持,并可继续支持其他插件。Metro 风格浏览器仍将不支持其他单独 ActiveX 控件或插件。

虽然所有网站都可在 Windows 桌面使用 IE10 播放 Flash 内容,但是仅有兼容性 (CV) 列表中的网站可在 Metro 风格 IE 中播放 Flash 内容。如果将包含 Flash 内容的网站列于 CV 列表中可让用户在 Metro 风格 IE 中获得访问这些网站的最佳体验,那么我们将进行这一操作。例如,内容对触控的响应程度如何?其与屏幕键盘的配合如何,或是否会影响电池使用时间?视觉提示信息是否符合 Metro 风格用户体验的基准?某些功能(如滚动更新和 P2P 功能)在 Metro 风格体验中不受支持,且无法在缺席时正常降低性能,依赖于这些功能的网站最好避免在包含 Flash 的桌面 IE 中运行。网站开发人员将继续控制其向浏览器提供的内容。开发人员可将 HTML5 发送至 Metro 风格 IE,或表达 Metro 风格 IE 提示用户在桌面运行其网站的首选项(请点击此处查阅详情)。

卓越的 Flash Player 体验是包括运行 Windows 8 以触控为中心的各种外形 PC 中不折不扣的体验的一部分。我们收到了来自客户的很多反馈,反映很多网站无法提供 HTML5 浏览体验。例如,在 iPad 上使用 pbskids.org 就是其中一个情形。诸如 Beeline 等某些劳动力解决方案需要使用 Flash。某些金融管理网站(例如这一网站)也需要使用 Flash。此外,诸如 youtube.com 等某些网站仍然需要借助 Flash 为用户提供了最佳的浏览体验。

Adobe 和 Microsoft 为双击和捏合以缩放等触控手势新增了支持,而且这些手势支持可在 HTML5 和 Flash 中提供一致的效果。Adobe 和 Microsoft 联手在 Metro 风格体验中禁用了与触控不兼容的桌面 Flash 功能,例如滚动更新功能。Flash 的大部分其他功能可与触控进行良好配合。

我们还通过在 Metro 风格体验中更好地支持 PLM 而一同延长了电池使用时间。Windows 上的 Flash 已经可在某些时候支持为特定视频硬件卸载而可能将耗尽电池的视频操作(链接)。这一操作同时还可提高响应程度和性能。

Adobe 和 Microsoft 的密切合作已有一段时日,我们共同致力于解决安全性与可靠性问题(请点击此处此处查看示例),共享诸如 SDL/SPLC 和 ASLR 等最佳做法,以及有关挂机和故障的信息。通过诸如 IE 等 Windows 更新来更新 Flash,我们让客户可更加轻松地获得安全保护。Microsoft 和 Adobe 将继续致力于满足 Windows 客户的要求,为客户不断推出安全更新。此外,我们还一同努力解决辅助功能、可管理性和隐私性的问题。

包含于 Windows 8 中的 Flash Player 基于完整 PC 实施,并不限于移动子集,而且面向 Windows 8 支持的新芯片架构可用的计划已清晰定义。Adobe 将竭诚为 x86/64 和初始交付的 Widnows RT PC(运行于 ARM 处理器的 Windows)用户的 Metro 风格 IE 提供相同的 Flash Player 支持。

对于开发社区而言,平台连续性和技术选择十分重要。Metro 风格 IE10 中的 Flash 为现有网站向 HTML5 技术的过渡提供了一个桥梁,开发人员可利用 HTML5 技术实现 Metro 风格 IE10,并以适当的节奏为用户提供预期的使用体验。HTML5 目前并不能支持所有内容,例如某些优质视频内容和游戏应用场景。

我们将在接下来数周通过常规文档渠道(如 MSDN 和 Adobe Developer Connection)向各位提供其它技术信息。这些详细内容将包括开发人员应如何在 Metro 风格 IE 中测试自己网站中的 Flash 内容,以及如何将其网站提交至 CV 列表进行审议。这一文档还将包括一些最佳做法指南,帮助开发人员、设计师和内容发布人员确保 Flash 可在 Metro 风格 IE 中正常播放,从而打造出卓越的用户体验。这些最佳做法将对现有关于创作触控友好的 HTML5 网站的建议形成有益补充。

Windows 8 IE 中默认情况下“不跟踪”的功能

在 Windows 8 中,IE10 将在默认情况下向网站发送“不跟踪”的信号。消费者可选择变更这一默认设置。这一决定反映出了我们的郑重承诺,即在大量用户数据收集于网络中的时代中,为 Windows 客户提供一个“默认隐私”的体验。IE10 是首个在默认情况下发送“不跟踪”(DNT) 信号的浏览器。

通过变更 IE10 中的默认不跟踪设置,我们正将承诺更进一步,努力为消费者提供卓越的 Windows 体验。如果有公司不尊重“不跟踪”信号,那么 IE10 将继续提供跟踪保护列表支持,从而帮助消费者通过两次点击完成对不需要的跟踪的阻塞。尽管有些用户认为这一变更规模太大,而有些变更则显得力度不足,但是我们认为这是一个进步,而且相比设计过程中主要以获取消费者数据为目地的产品,消费者将青睐在设计过程中充分考虑其隐私的产品。

有关其他正在进行中的 DNT 变更措施,请点击此处了解详情。

供应商前缀与 Web 从实验阶段向稳定阶段的前进

随着 Windows 8 Release Preview 的推出,IE10 对非供应商前缀版本的标准新增了支持,这些标准自 Windows 8 Consumer Preview 推出以后已经进入了候选推荐 (CR) 状态,或将于 2012 年进入 CR 状态。

通过这一变更,IE10 将简化 Web 开发人员编写可在不同浏览器中一致运行的标记的过程。具体来说,IE10 可从 Release Preview 以后开始在其无前缀的标记形式中支持以下 W3C 草案标准:CSS 变换、转换、动画、渐变和 CSS 字体 font-feature-settings 属性,以及诸如索引数据库 API (IndexedDB) 和 requestAnimationFrame() 等平台 API。

我们在检查了 IE10 所支持的所有 W3C 草案标准,并查看了稳定(不存在重大重命名或删除预期属性/值)、在至少两个非 IE10 浏览器中的功能核心使用情形中受支持、可互操作、且已在 Web 中使用(包括其无前缀的形式)的标准后,选定了这些标准。

浏览器供应商一般将在其规范进入 CR 状态后去掉供应商前缀。对于使用 Windows 8 Consumer Preview 开发的网站和应用与依赖于 Microsoft 供应商前缀的网站和应用的兼容性,IE10 仍将继续支持 -ms- 供应商前缀的形式。请注意,IE10 仅可支持供应商前缀形式的数个其他标准,这是因为这些前缀的稳定性和可互操作性仍不足,例如 CSS 灵活方框布局

作为一项最佳做法,开发人员通常将添加一个无前缀的属性版本来确保其网页“永不过时”。以下声明组已为将来支持无前缀 CSS 转换的浏览器就绪:

-webkit-transform: rotate(30deg);

-moz-transform: rotate(30deg);

-ms-transform: rotate(30deg);

-o-transform: rotate(30deg);

transform: rotate(30deg);

其它关键平台变更

在 Release Preview 中,我们将继续改进性能。网页应“随后听后您手指的命令”,并在平移、缩放和缩放内容时快速而流畅。Chalkboard Benchmark 展示了我们对某些性能工作的承诺。其衡量了浏览器通过在上下左右平移时放大、缩小一个“黑板”而执行这些常见操作的效率。IE10 在此处的性能鲜活地展示出 Internet Explorer 的硬件加速。

性能改进将有助于为用户提供卓越的触控支持,例如完全独立地组成网页内容(固定元素、子滚动条、动画和视频)。我们还改进了低端硬件中的性能;大量网站现都可在低端硬件中显示闪烁更少的内容。这些改进让 IE10 能够更好地(在 HTML 视频和 Adobe Flash Player 中)支持全屏视频播放。

我们已继续改进了 Chakra JavaScript 引擎的性能。诸如 HTML5 游戏等 JavaScript 密集型的 Web 应用将从基于配置文件的动态 JIT 和类型特定的代码生成中获益匪浅,从而浮动点数,扩展函数内嵌,并进一步调整以减少空闲内存占用和由于垃圾回收而造成的可观测的暂停。

我们还以数种方式改善了对标准的支持。现在 IE10 已经可支持 IVS/Emoji 字符,以及 classList API 和 animation-direction CSS 属性的新 reversealternate-reverse 值。DOM 异常将与 W3C WebIDL 规范匹配,开发人员可使用构造函数来创建 Blob 对象,以与 W3C 规范匹配。我们还从所有模式中删除了旧 DX 筛选器。

HTML5 应用和网站可通过提供了可实例化手势事件处理的 MSGesture API 而进行更多操作。

面向今天和未来的更佳的 Web

HTML5 将继续面临更多大好机会,网站和应用都可获得更好的发展。这些机会将让 Web 上的所有人兴奋不已。

为了让用户更快地获得这一出众的 Web 体验,我们将继续建议开发人员升级其网站中旧式和过时的模式。您可通过查看 CV 列表来查找需要填充的网站示例,其需要填充的原因在于它们使用了过期的库(点击此处查看示例)或依赖于浏览器检测而不是功能检测。相比 IE 中的各种特定问题,我们所收到的兼容性问题报告更多与某些特定网站有关,这些网站检测 IE,且向 IE 的发送的内容与其向其它浏览器所发送的内容不同。开发人员可在包括此博文在内的众多 IE 博文中查找示例功能检测代码模型。

不同浏览器的 HTML5 引擎之间的质量与正确性将继续存在较大的差异。我们将向 W3C 提交更新来测试 IE10 中现可无需前缀而提供支持的所有功能。作为 CSS 工作组的一名成员和共同作者,我们将与同事继续开展密切合作,将这些规范推动至候选推荐。我们还将继续推动正处于 HTML5 标准机构开发阶段的测试套件,以进一步实现互操作性和相同标记的目标。我们已向标准机构提交并更新了超过 240 项测试,您也可在 IE 测试中心中查看这些测试内容。随着不同的浏览器为制定相同的结果而改进其对相同标记的支持,我们可实现对 HTML5 的所有承诺。

您可点击此处查看 IE10 开发人员指南中面向开发人员可用的新功能的完整列表。请下载 Windows 8 Release Preview,以试用 IE10 中的这一更新。我们期待能与开发人员社区继续互动,并在 Connect 上收到您的反馈。

—Dean Hachamovitch,Internet Explorer 公司副总裁

Comments (5)

  1. 终于来了 我等这个等了很久啊。。。 🙂

  2. CSS 变换、转换、动画、渐变 觉得这里翻译的不够好啊。。。应该是在中文同时加上英文名称吧,比如 CSS 变换 (transform) 这样就比较好。。。

  3. we always call DX filters "filter(s)" too…

  4. Fyter says:

    我们需要Metor版IE对Silverlght的支持

  5. @Fyter 蓝泽一家哭了。。。

Skip to main content