(不仅仅是)jQuery 基金会

发布于 作者:

jQuery 基金会的 使命 一直不仅仅是我们以 jQuery、jQuery UI 和 jQuery Mobile 命名的项目。我们已经托管了多个项目,例如 Sizzle、QUnit 和 Globalize,它们不依赖于 jQuery 库。

这种更广泛的网络导向使命体现在我们的 jQuery 大会上,这些大会涵盖了各种开发者关注点,超越了 jQuery,包括 Node、CSS、工具、测试等等。多年来,我们讨论过构建工具、可访问性、安全性、性能、设计模式以及 Ember 和 Angular 等框架。例如,在今年二月的圣地亚哥大会上,Lenny Markus 发表了一篇关于 PayPal 继续采用 Node 的精彩演讲,因为他们正在从 Java 和专有解决方案转向。Catherine Farman 讨论了 现实世界的响应式设计,John Dimm 发表了关于 HTML5 语音 API 的演讲。

jQuery 基金会通过我们在 W3C 和 ECMA TC39(标准化我们所知的 JavaScript 的组织)的成员资格,参与了 Web 平台的持续演进。我们认为,在这些标准组织中拥有强大的代表性对于确保它们满足开发者的需求至关重要。该基金会为开发者提供了一个在这些标准机构中发声的平台。

除了我们项目之间的技术兼容性之外,我们还共享开源模式及其提供的所有好处。该基金会增加了顶级结构的好处,旨在服务于这些项目,提供它们需要的资源,但让贡献者根据社区的意见决定项目的最佳方向。任何加入基金会的项目都可以为他们的社区需求服务,而不是受到营利性公司的目标限制。

虽然我们的使命已经这样了很长时间,但我们觉得需要让它更清晰。我们很高兴开始将我们使命的这一部分带到公众视野中,并积极努力构建一个对每个人都开放的网络。如果您也对此感到兴奋,请帮助我们。为 基金会项目 贡献您的时间。提供您公司的服务。如果您或您的公司有一个成熟的开源项目,您认为它可以通过成为 jQuery 基金会的一部分而使每个人受益并蓬勃发展,请查看我们关于 项目加入基金会让我们知道您感兴趣 的理念。如果您只是想通过经济支持来支持基金会的现有和未来项目,成为基金会成员。 开源项目只有在每个人从中受益的情况下才能蓬勃发展,并以他们能够的方式做出贡献。

招募志愿者:Trac 增强

发布于 作者

jQuery 和 jQuery UI 团队使用 Trac 进行错误报告和跟踪。 jQuery Core 错误跟踪器 确实需要一位 Trac 专家来将我们迁移到 Trac 1.0 并修复我们一直存在的一些小问题。如果您是 Trac 专家,或者只是具有良好 Trac 设置/配置经验并愿意迎接挑战的人,我们很乐意与您交谈!请发送消息至 dave(at)jquery.com,我们会与您联系。

由于有些人不可避免地会问:GitHub 的问题和提交之间的集成非常出色,但在搜索和报告方面远不如 Trac 强大。此外,我们的项目拥有超过七年的历史,包含数千份错误报告,其中包含重要数据。将如此大量的数据导入 GitHub 问题并进行整理以使其有用是一项不小的任务。我们认为坚持使用 Trac 是让我们获得所需错误跟踪能力的最省力方式。

不要使用 jquery-latest.js

发布于 作者:

本周早些时候,jQuery CDN 出现了一个问题,导致 jquery-latest.js 和 jquery-latest.min.js 文件在某些地理区域无法使用几个小时。(这不是 CDN 本身的问题,而是为 CDN 提供文件的存储库的问题。)虽然我们始终希望拥有 100% 的正常运行时间,但这次停机强调了有多少生产站点遵循使用此文件的反模式。所以明确一下:不要在生产站点上使用 jquery-latest.js。

我们知道 jquery-latest.js 被滥用是因为 CDN 统计数据 显示它是最受欢迎的文件。如果它只是被开发者用来制作本地副本,就不会这样。jquery-latest.js 和 jquery-latest.min.js 文件旨在提供一种简单的方法来下载 jQuery 核心的最新版本。相反,一些开发者直接在他们的生产站点中包含这个版本,使用户面临每次发布新版本的 jQuery 时站点崩溃的风险。团队当然会尽力减少这些风险,但 jQuery 生态系统非常庞大,我们不可能在发布新版本之前检查所有内容。

为了减轻“破坏网络”的风险,jQuery 团队早在 2013 年就决定 jquery-latest.js 不能升级到 2.0 分支,即使从技术上讲这是最新版本。会有太多的站点神秘地停止工作,使用旧版本的 Internet Explorer,而且这些站点中的许多可能今天都没有维护。

随着 jQuery 的采用持续增长,即使这种保障似乎不足以防止对 https://code.jqueryjs.cn/jquery-latest.js 的疏忽使用。因此,我们决定停止更新此文件以及缩小版本的文件,将这两个文件永久锁定在版本 1.11.1。最新的版本始终可以通过 jQuery 核心下载页面CDN 主页 获取。开发者可以从这些页面之一下载最新版本,或直接从 jQuery CDN 通过版本号在 script 标签中引用它。

Google CDN 团队已加入我们的努力,以防止意外的网络中断,并且不再更新 https://ajax.googleapis.ac.cn/ajax/libs/jquery/1/jquery.js 上的文件。该文件也将锁定在版本 1.11.1。但是,请注意,该文件当前具有非常短的缓存时间,这意味着您在请求完整版本(如 1.11.1)时会失去 CDN 提供的长时间缓存时间的性能优势。

所以请传播这个消息!如果您看到一个站点直接在其 script 标签中使用 jQuery CDN 的 jquery-latest.js 或 Google CDN 的等效文件,请让他们知道他们应该更改为特定版本。如果您需要最新版本,请从下载页面或我们的 CDN 页面获取。对于 jQuery 和 Google CDN,始终在 <script> 标签中引用文件时提供完整的版本号。谢谢!