本系列由两部分组成,Edd Dumbill 分析了实现 Web 作者、浏览器开发人员和标准体所提议的 Html 的不同方法。本系列将介绍 WHATWG 规范所表述的渐进式方法和 W3C 提议的 XHTML 的推倒重来的激进式方法。此外,作者还将简要介绍 W3C 新的 Rich Client Activity。本文是该系列的第 2 部分,Edd 将目光放在 W3C 正在进行的工作上,以指示 Web 标记的未来。 本系列的上一期文章中,我说明了为何要改进 HTML,包括修正过去的错误和适应 Web 页面与应用程序提出的越来越高的要求。我介绍了 Web Hypertext Application Technology Working Group (WHATWG) 在创建 Web Applications 1.0 和 Web Forms 2.0 规范方面的工作,这是一个由浏览器厂商组成的松散的联合体。
W3C Web API 工作组负责为客户端 Web 应用程序开发制定标准 API。其中第一种也是最常用的一种 API 就是作为 Ajax(也是 WHATWG 描述的一种技术) 核心的 XMLHttpRequest 功能。程序员可以通过 ECMAScript 和其他浏览器环境支持的任何语言来使用这些 API。
可能制定的其他 API 包括:
处理浏览器 Window 对象的 API DOM Level 3 Events and XPath 规范 时间事件 API 用于非 HTTP 联网的 API,如 XMPP 或 SIP 客户端持久存储 API 拖放 API 监控下载的 API 更新文件的 API 虽然这些 API 不一定会随着 XHTML 2.0 一起实现,但在未来四年中,浏览器很可能将两方面结合起来为 Web 应用程序提供丰富的平台。