简介(Windows 7 和 Windows Server 2008 R2 应用程序质量指南)

在世界各地,许多公司都采用 Windows 7,因为它具有企业特性和功能。 IT 部门还在改变其处理长期平台需求的方式以支持现代桌面。 Windows 7 操作系统可帮助用户在任何地方保持高效工作、增强安全性和控制力并简化整个组织的桌面管理,从而帮助降低总拥有成本。 Windows 7 还包含基于标准的现代浏览器,即 Windows Internet Explorer 8,此浏览器提供了更高的安全性和增强的浏览功能。 这两个平台提高了 IT 效率,增强了组织的敏捷性和安全性。

但是,迁移到新的操作系统会带来独特的挑战,主要是需要支持旧的 Web 应用程序。 公司可能拥有为以前版本的 Windows Internet Explorer(例如 Windows Internet Explorer 7 或 Microsoft Internet Explorer 6)构建的应用程序。 这些 Web 应用程序可能会遇到与 Internet Explorer 8 的兼容性问题。 此外,Internet Explorer 6 无法在 Windows 7 上本地运行,并且 Windows 不支持同时运行两个版本的 Internet Explorer。 有关详细信息,请参阅 Microsoft 知识库文章“不支持在单个操作系统上运行多个版本的 Internet Explorer”。

许多公司仍在使用过去十年内构建和定制的基于 Internet Explorer 6 的 Web 应用程序。 计划部署 Windows 7 的公司需要制定全面的策略和执行计划,以将旧 Web 应用程序迁移到 Internet Explorer 8。 本文档详细概述了 Internet Explorer 8 兼容性问题,讨论了如何迁移 Web 应用程序,并介绍了相关的工具和流程。

Internet Explorer 8 版本侧重于以下三个主要主题:

  • 提供与其他浏览器的实际互操作性和与现有网站的兼容性。
  • 使用内置开发人员工具使 Web 开发更快、更轻松。
  • 通过将用户连接到创新 Web 服务的新浏览器功能,实现超越页面的体验。

除了在标准支持方面取得重大进展之外,Internet Explorer 8 还为开发人员提供了额外的平台投资。 Internet Explorer 8 提高了许多 Internet Explorer 子系统的性能,例如 HTML 解析器、层叠样式表 (CSS) 规则处理、标记树操作、JavaScript 解析器、垃圾回收器运行时和内存管理。 其他开发人员投资包括:

  • CSS 2.1:你只需编写一次页面,即可更轻松地在不同浏览器之间正确呈现它们,因为 Internet Explorer 8 完全支持 CSS 2.1 规范。
  • 文档对象模型 (DOM) 和 HTML 4.01 改进:Internet Explorer 8 提供了其他 HTML 4.01 改进和完整的 CSS 2.1 符合性。 Internet Explorer 8 还修复了许多跨浏览器不一致问题。 例如,get/set/remove 属性实现现在可以与其他浏览器互操作,并且在异步 JavaScript 和 XML (AJAX) 设计模式中性能得到了改善。
  • 新兴标准:Internet Explorer 8 融合了未来的标准,例如 W3C 的 HTML5 草稿 DOM 存储标准、Web 应用程序工作组的选择器 API 和 ECMAScript 3.1 认可的语法。
  • AJAX 应用程序的新导航功能:你可以从 AJAX 应用程序更新浏览器的后退和前进导航堆栈和地址栏,以便这些浏览器功能在你的应用程序中正常工作。
  • Acid2:Internet Explorer 8 会正确呈现 Acid2 浏览器测试。
  • 兼容性:Internet Explorer 8 包含更符合标准的布局引擎,此引擎可用于为多个浏览器构建基于标准的站点。 为了更轻松地将站点迁移到符合标准的新布局引擎,Internet Explorer 8 通过在代码中插入简单的 meta 元素,或在服务器上添加单个 HTTP 标头,使你能够使用 Internet Explorer 7 布局引擎。
  • 开发人员工具:Internet Explorer 中的开发人员工具(通过按 F12 键进行访问)使你能够在视觉环境中快速调试 HTML、CSS 和 JavaScript 代码。 这些工具直接包含在具有扩展功能的 Internet Explorer 8 中,包括一个用于选择在查看网页源时要使用的应用程序的选项。 由于该工具提供对 DOM 的深入洞察,因此,你可以快速识别和解决问题。
  • 有关 Internet Explorer 8 的新增功能和增强功能的详细信息,请参阅 Internet Explorer 8 中的新增功能

迁移到 Internet Explorer 8 时解决应用程序兼容性问题