在最近几个月,一个新的计划正在形成,旨在标准化现有的各种 Ajax 和 JavaScript 代码库。 一些公司实体已经走到一起,共同起草了新的OpenAjax标准(包括 IBM、Adobe、Opera 和 Mozilla)。
今天,我们宣布了一个新的插件,您可以使用它使 jQuery 符合 OpenAjax 标准。 通过这样做,jQuery 成为第一个使其代码库符合新标准的项目之一。
目前,符合标准的要求相对简单,但仍然非常重要。 相关的规则可以概括如下
- 所有库必须向 OpenAjax 主库注册自身(其名称、版本和命名空间)。
- 所有库必须注册它们使用的任何全局变量(在 jQuery 的情况下,它是“jQuery”,或者可选的“$”,默认情况下只包含“jQuery”)。
- 任何尝试注册“onload”或“onunload”处理程序的行为都必须通过 OpenAjax 库进行。 在 jQuery 的情况下,如果您执行:$(window).load(function),并且包含了 OpenAjax,jQuery 将使用 OpenAjax 的解决方案。
- 库不得干扰其他库遍历 HTML DOM 文档的能力。
您可以查看jQuery 的符合性结果,以验证它确实通过了测试套件。
如果您希望将 jQuery 与其他支持 OpenAjax 的库结合使用,该过程非常简单。
步骤 1 下载jQuery OpenAjax 插件的副本到您的服务器。
步骤 2 在包含 jQuery 之后,在您的站点中包含该库。
<script src="jquery.js"></script> <script src="jquery.openajax.js"></script>
请确保在包含官方 OpenAjax 库本身之后包含 jQuery 和 jQuery OpenAjax 插件。
就是这样! jQuery 现在可以与 OpenAjax 核心库愉快地协作。
需要注意的是,目前 jQuery 并非OpenAjax 联盟的一部分,但我们正在申请加入,并渴望积极参与。