改进指针事件 Polyfill

发布日期 作者

今天,我们很高兴地宣布 Google 已将他们的 指针事件 Polyfill 转移到 jQuery 基金会。该 Polyfill 最初由 Google 的 Polymer 团队编写,但由于 Google 选择暂停他们的指针事件实现,因此我们参与了进来,以确保 Polyfill 能够得到维护,并继续成为开发者可以使用的一种工具,以便在所有浏览器中最终实现原生实现。非常感谢 Google 和 Polymer 团队允许我们基于他们的工作进行构建并继续开发。

jQuery 基金会一直是,并且将继续是 标准的坚定支持者,我们特别 坚定地支持指针事件标准,因为它将简化 Web 开发人员处理用户交互的方式。如今,开发人员在处理鼠标和触摸时,不得不使用两种截然不同的事件模型,尽管它们有很多相似之处。结果往往是代码充满了各种特殊情况,尤其是在设备本身从触摸中生成“伪造”的鼠标事件时。jQuery 基金会希望推动开发者采用这种统一的事件系统。我们的目标是让所有浏览器以原生方式实现此标准。

就在昨天,W3C 将指针事件规范提升到 提议推荐 阶段。这使得指针事件距离成为最终标准又近了一步,并为浏览器提供了坚实的基础来实现这些 API。一些浏览器甚至已经开始实现。不出所料,Internet Explorer(在提交给 W3C 进行标准化之前,指针事件的第一个实现就开始了)已经实现了指针事件,并且 Firefox 也有一个实现指针事件的代码库分支,他们 打算移植到所有版本的 Firefox。这两个实现最近 通过了 100% 的指针事件测试套件,因此实现进展顺利。

我们要感谢 Microsoft Open Technologies 对 指针事件的辛勤工作和持续支持。我们还要感谢 IBM、Mozilla、Google、Dojo 以及许多其他组织和个人,他们帮助并继续帮助通过创建、培养和推广指针事件等新标准来让开发人员的生活更轻松。如果你想参与进来,或者只是想开始在你的项目中使用指针事件,请访问新的 指针事件存储库 并查看它。

2 thoughts on “Improving the Pointer Events Polyfill

  1. 感谢 jQuery 团队!我唯一希望的是这能早一个月发生,这样我就可以有一个 jQuery 英雄来平衡我在关于 Web 上的用户输入的一本书章节中所写的 Chrome 反派。

  2. 网站管理员通常使用 jQuery CDN 以确保网页加载速度更快。如果人们非常担心,他们可以将其替换为 Google 的 JS CDN,或者将其托管在他们的网站上。