祝 jQuery 生日快乐!jQuery 今天三岁了,它是在 2006 年 1 月 14 日,由 John Resig 在第一个 BarCampNYC 发布的。
我们今天有四个公告,希望您会喜欢!
jQuery 1.3
首先,我们准备了一个优秀的 jQuery 新版本供您享用。此版本的主要功能是
- Sizzle:一个热气腾腾的 CSS 选择器引擎。
- 实时事件:带有 jQuery 风格的事件委托。
- jQuery 事件大修:完全重新设计,简化了事件处理。
- HTML 注入重写:闪电般快速的 HTML 追加。
- 偏移重写:超快速的职位计算。
- 不再使用浏览器嗅探:使用功能检测来帮助 jQuery 在未来数年内持续存在。
发布的完整细节可以在发行说明中找到
http://docs.jquery.com/Release:jQuery_1.3
我们目前计划在未来一两周内发布一个后续的 jQuery 1.3.1 版本,以捕捉可能出现的任何漏网之鱼。如果您发现任何错误,请务必将其提交到错误跟踪器。
Sizzle
jQuery 有一个全新的 CSS 选择器引擎 - 昵称“Sizzle”。您可以在jQuery 1.3 发行说明(包括性能数据)中阅读它的完整细节。
更重要的是,我们将利用 Sizzle 迈出一大步:我们将它作为一个完全独立的项目发布,供许多库创建者和开发人员共同合作。我们看到了一个机会,不仅可以回馈 jQuery 社区,还可以回馈整个 JavaScript 开发社区;同时能够与其他库的开发人员在一个统一的选择器引擎上进行协作。我们认为竞争太多,而合作不够,因此我们将我们的代码作为朝着共同努力迈出的第一步。
作为诚意和合作意愿的表示,我们将 Sizzle 交给了Dojo 基金会(一个非常适合此项目的非营利组织,不要与 Dojo Toolkit 混淆)。我们想要一个共同的会面场所,所有开发人员都可以在那里共同努力,并且有一个明确的长期版权所有者。
我们对合作的请求已经引起了非凡的反应:来自 Prototype、Dojo、Yahoo UI、MochiKit 和 TinyMCE(以及许多其他项目)的开发人员都对将 Sizzle 完善表现出兴趣。
一个粗略的 Sizzle 项目页面可以在此处找到
http://sizzlejs.com/
以及完整的源代码
http://github.com/jeresig/sizzle/tree/master
新的 API 浏览器
随着 jQuery 1.3 的发布,我很高兴地介绍由Remy Sharp开发的新 API 浏览器,可在以下地址获取:https://api.jqueryjs.cn/.

这是一种替代现有
jQuery API的视图,应该易于导航和使用。
新的 API 浏览器包含以下功能
- 所有最新的 jQuery 和 jQuery UI 文档。
- 能够将页面标记为收藏夹,以便您始终能够返回到这些页面。
- 代码示例中的语法高亮显示
- 在浏览器中实时运行示例
- 编辑和试验代码示例的链接
最重要的是,API 浏览器也可以作为 Adobe AIR 应用程序离线使用(感谢Tane Piper 的 AIR 框架)。界面外观和工作方式相同,并且包含自动更新机制,因此您始终保持最新状态。
下载并安装 AIR API 浏览器
如果您发现问题,请在“站点”组件下向错误跟踪器提交错误。
这将我们引向最后一个,当然也是最不重要的要点…
jQuery 基金会
随着 jQuery 项目以惊人的速度发展,我们作为团队需要退一步,确定项目的归属权应如何处理。目前,jQuery 的创始人兼首席开发人员 John Resig 和 jQuery UI 的首席开发人员 Paul Bakaus,都拥有他们各自项目的归属权。从实际和法律角度来看,这引发了一些问题,因为它将两个个人作为项目的拥有者,而不是一个正式的组织。随着越来越多的人和企业开始为项目做出贡献,这些问题变得更加明显,导致对特定工作单元的正确版权所有者产生困惑。
在最近的 jQuery 大会上会面讨论后,我们决定真正做出协调一致的努力来解决这个问题,并确定如何将 jQuery 项目的归属权转移到一个基金会类型的组织,该组织将
1. 了解开源软件开发的本质。
2. 允许我们继续不受阻碍地管理项目。
3. 确保项目在参与者无论是谁的情况下都能继续存在。
在考察了许多选择之后,我们得出了最终结论 - 我们很高兴地宣布软件自由保护组织已向 jQuery 项目发出了加入该非营利组织的邀请,并继续在其指导下开发软件。通过加入软件自由保护组织,jQuery 项目和社区立即获得了一些重要的好处
1. 它允许当前项目成员继续管理项目,并对当前和未来工作的方向承担最终责任。
2. 它允许项目被视为真正的非营利性工作,使我们能够接受捐赠和捐款,而不会产生巨大的个人财务责任。
3. 代码的版权将被分配给保护组织,从而确保没有个人拥有项目的贡献或资产。
4. 它可能允许企业在员工为项目做出贡献时抵消时间。
5. 最重要的是,它确保 jQuery 项目始终是开放的自由软件。
这是正式化 jQuery 项目的一大步,也是确保 jQuery 社区所做的投资得到保护的重要成就。我们将在未来几周内完成向保护组织的过渡。项目的运行方式几乎不会有任何变化。jQuery 团队将继续运行和管理项目,我们仍将努力构建最好的 JavaScript 库。如果有的话,这将有助于释放我们的一些时间,以便我们可以花更多的时间进行编码 - 而且谁不喜欢这种声音呢?
祝 jQuery 三岁生日快乐!