jQuery 圣地亚哥将在今天的三周后举行 - 去吧!

发布日期: 作者:

当我坐在纽约市的家里,一场暴风雪刚刚袭击了东北部,我很难不为下一届 jQuery 大会感到兴奋,它将在仅仅三周后在阳光明媚的加利福尼亚州圣地亚哥举行。事实上,我很兴奋,我想花几分钟时间向你介绍一下我们为 2 月 10 日那一周准备了什么!

这就是我要说的

如果你在过去几周错过了我们在 @jqcon 上的公告,我们已经推出了一个很棒的演讲者阵容,他们将就涵盖 jQuery 及其他方面的各种主题进行演讲。我们将举办我们有史以来的第一个客座主题演讲,我们很荣幸地欢迎 chat.meatspac.es 的创造者 herself,Edna Piranha,她将分享网络上第一个短暂的,基于 WebRTC 的,动画 GIF 生成聊天服务的历史和未来,以及 Scott Hanselman,他将讨论 JavaScript 对应用程序架构的影响以及它作为编译目标的日益增长的吸引力。像往常一样,项目负责人 Dave MethvinScott González 将在每一天开始时进行主题演讲,向你介绍 jQuery、jQuery UI 和 jQuery Mobile 开发的新内容。

我们回到了我们熟悉的双轨阵容,这一次我们对它们进行了整理,以帮助你全面了解 JavaScript 和前端开发工具以及技术,你可以将它们带回家并使用。与往常一样,你可以随意在两条赛道上的演讲之间进行选择。

首先是我们的 基础知识赛道。从调试和作用域到测试基础知识(以及自动化这些测试),基础知识赛道旨在帮助介绍和巩固构建成功 Web 应用程序所必需的常见和新兴概念和实践。然而,它绝不是复习课程,还包括诸如如何保护客户端应用程序、响应式设计以及如何组织 jQuery 和 JavaScript 应用程序以保持它们精简和高效之类的主题。

在隔壁,我们将举办我们的 思考代码赛道,这是一个关于 JavaScript 发展中不断变化的 Web 应用程序开发世界的一系列主题的广泛探索。我们将讨论 jQuery 2.0 及其模块化构建系统如何使 jQuery 成为即使在低带宽情况下也更加可行的选择,以及如何在自己的应用程序中应用 jQuery Mobile 1.4 中的性能改进。我们将花大量时间研究更新的技术,包括 Firefox OS、新的 HTML5 语音 API 和 Node.js。我们将深入探讨,讨论诸如实现代码覆盖率分析、构建自己的工具、编写第三方 JavaScript 应用程序以及为什么即使在过去几年中浏览器环境有所改善,jQuery 仍然是一个非常有用的工具之类的更高级主题。

超过 30 个演讲,这只是我们提供的演讲者和主题的一个样本。我们相信 jQuery 圣地亚哥将为每个人提供不止一点东西;前往 查看完整节目,以查看我们所有会议的完整摘要。

Roost 提升

今年,我们与 Bocoup 合作,将庆祝活动扩展到会议之前,为你带来 Roost,这是一场为期两天的密集课程,由 Ben AlmanIrene RosMike PennisiBob Holt 教授,内容是关于制作现代 Web 应用程序的。Roost 针对已经了解 JavaScript、jQuery、HTML 和 CSS 的开发人员,他们希望了解如何开发更好的工作流程来构建、测试和维护他们的应用程序,并整合诸如 Backbone、RequireJS、Stylus 等技术。你可以查看 完整的培训课程和时间表,以了解计划中的具体内容。

我们喜欢,我们喜欢聚会

我们很高兴地宣布,我们将在大厅的第一天(2 月 12 日)之后,在 Fiesta de Reyes 举办一个会议派对。它位于距离会议中心仅一程 电车路程 的圣地亚哥老城中心,这是一个很棒的地方,我们期待与社区一起度过几个小时——食物和饮料由我们提供!

由以下人员为您带来

如果我们没有感谢那些帮助我们举办一场很棒的 jQuery 大会赞助商,那我们将失职:钻石赞助商 WordPress,铂金赞助商 MaxCDN,金牌赞助商 BocoupBrowserStack,以及银牌赞助商 WalmartLabsNew Relic。谢谢!(我们仍在欢迎赞助商 - 如果你希望你的公司成为 #jqcon 的一部分,请 与我们联系!)

学生折扣

我们很高兴能够为目前的学生提供折扣。从幼儿园到研究生院的任何人都可以使用优惠券代码 jqstudentSD14,在参加 jQuery 圣地亚哥或 jQCon 和 Roost 的组合门票时节省 100 美元。虽然我们知道折扣很小,但这还是我们第一次能够提供任何形式的学生折扣,因此我们希望它能有所帮助。请注意,如果你使用此折扣,则需要在注册时出示有效的学生证。

我阅读了这篇完整的博文,对我有什么好处吗?

50 美元!不是开玩笑 - 现在使用折扣代码 jqblog50 立即注册 jQuery 大会、Roost 或两者,即可在你的门票上节省 50 美元!

我们一直在努力使我们前往西海岸的旅程成为有史以来最好的 #jqcon,并希望你能成为整个星期的一部分。查看 会议网站,了解更多有关我们的节目和演讲者、住宿以及如何 购买门票 的信息。如果您有任何问题,随时通过 Twitter电子邮件 与我们联系。

jQuery 1.11.0 RC1 和 2.1.0 RC1 发布

发布日期: 作者:

我们即将发布 jQuery 1.11 和 2.1 的最终版本!在我们发布之前,我们希望你能对我们的工作进行理智检查。如果你现在检查一下,而不是等到发布,它将为我们双方节省大量工作。如果有什么不对劲,我们可以在数百万用户不得不处理它之前修复它!

测试很简单,只需在 jQuery CDN 上使用以下文件之一即可

我们还在 npm 上发布了这些文件,供那些使用它进行依赖项管理的用户使用。此版本应该与 browserify 正常工作。

此版本主要侧重于修复错误和支持更多依赖项管理工具,因此如果你已经迁移到 1.9 或更高版本,你不应该期望看到兼容性问题。但这就是我们发布候选版本的原因,我们希望它尽可能稳定。如果你确实遇到了问题,请在 bugs.jquery.com 上报告。

开始测试吧!

变更日志

jQuery 1.11 RC1 和 jQuery 2.1 RC1 共享

Ajax

属性

构建

核心

Css

数据

效果

事件

其他

选择器

支持

jQuery 1.11 RC1

Ajax

核心

效果

支持

jQuery 2.1 RC1

Ajax

构建

核心

事件

jQuery 基金会和标准

发布于 作者

大多数 Web 开发人员会从 jQuery 的起源来考虑它,它是一个库,试图为各种不同的 API 和浏览器之间不同的怪癖带来理智。虽然这是 jQuery 的目标之一,也是它一直都在做的事情,但这并不是唯一的目标。jQuery 定义了一个有用的 API,使操作一个元素与操作十几个元素一样容易。jQuery 简化了冗长的 DOM API 名称,并去除了繁琐的样板代码,从而使代码更易于编写和阅读。jQuery 为 Web 开发人员经常需要完成的工作添加了超越标准 API 的功能。

简而言之,jQuery 不仅仅是浏览器的 API 修理工。在需要解决问题的范围内,我们会这样做。但我们更感兴趣的是让浏览器修复它们的问题,以及塑造未来的标准以避免问题,这样一来,原生 API 从一开始就可以正常工作。然后我们都可以在此坚实的基础之上构建有用的功能。

jQuery 团队成员带来了丰富的实战经验,引导标准朝着正确的方向发展。这方面最早的例子是 querySelectorAll 方法,John Resig 指出其实现并不完全符合 JavaScript 开发人员的需求。不幸的是,在 querySelectorAll 的情况下,为时已晚,无法修复这些问题。

jQuery 如何塑造标准

为了对新兴标准提供意见,jQuery 基金会于去年加入了万维网联盟 (W3C) 和 ECMA 国际。事实上,这是成立基金会的主要原因之一。W3C 和 ECMA 成员往往是制造浏览器和商业软件的公司的代表。我们相信,我们为标准化进程带来了普通 Web 开发人员的声音。

Yehuda Katz 和 Rick Waldron 一直积极参与 ECMA TC39 小组,该小组定义了正式称为 EcmaScript 但我们称为 JavaScript 的语言。Rick 优秀的 会议记录可以让你了解他们在面对面会议期间进行的讨论。

Scott González 和 Kris Borchers 一直致力于完善 指针事件标准。它为指针技术的处理带来了简便性、规律性和理智,这样开发人员就不必为触摸和鼠标使用不一致(甚至冲突!)的事件模型。在过渡期间,开发人员将处理三种指针模型——鼠标、触摸和指针。jQuery 和 jQuery UI 希望简化此过渡到标准。

Julian Aubourg 一直参与 XMLHttpRequest 标准的修订,他为 jQuery 的 $.ajax 实现做好了战斗准备。了解 jQuery 绕过的所有问题,为他提供了避免未来出现同样问题的经验。

Scott González 和 TJ VanToll 一直积极帮助定义 HTML5 输入类型,例如 <input type=”date”>,提供基于 jQuery UI 经验的 实用输入。TJ 在波特兰 jQuery 大会上的 演讲很好地介绍了今天使用 HTML5 输入类型时遇到的陷阱,以及 Web Components 等新兴标准,这些标准可以使 Web 开发人员的工作更轻松。

jQuery 基金会也是无障碍性的坚定倡导者;我们希望让 Web 开发人员能够轻松地接触到所有用户,包括有视觉或运动障碍的用户。W3C 通过 Web 内容无障碍指南,特别是 可访问的富互联网应用程序 (ARIA) 来解决这些问题。jQuery UI 小部件正在合并 ARIA 属性,基金会成员 Deque Systems 赞助了关于 jQuery 无障碍性问题的多个活动。

最后,我们协调并传递给 jQuery 报告的由于特定浏览器中的标准违规而导致的错误。随着大多数浏览器每隔几个月更新一次,对于 jQuery 来说,针对临时问题合并庞大而复杂的错误修复通常没有意义。但我们致力于尽快让浏览器制造商修复这些问题。

一个以标准为驱动的 jQuery 未来

jQuery 不是一个高度自以为是的框架,它不需要控制所有 DOM。在大多数情况下,你可以(而且通常应该)将 DOM API 与 jQuery 一起使用。这始终是预期的设计;你可以在事件处理程序内部的 this 对象是一个 DOM 元素,而不是 jQuery 对象方面看到这一点。jQuery 需要控制的唯一地方是在 DOM 中的元素通过 .html() 等方法替换或通过 .empty() 等方法删除时,这样就可以清除所有关联的 jQuery 数据。

类似地,内置的 HTML5 输入类型可以与 jQuery UI 输入小部件共存。jQuery UI 致力于提供用户界面小部件,这些小部件可以提供出色的功能,而不会牺牲无障碍性,天生支持 ARIA 等标准。

jQuery 基金会希望标准化 API 和尖端的 JavaScript 功能能够被开发人员直接使用。好消息是,社区在这方面取得了良好的进展,jQuery 团队成员通过参与标准化进程来提供帮助。然而,Web 标准和实践的持续发展,以及充满活力的第三方插件和知识生态系统,仍然提供了令人信服的理由来使用 jQuery。Web 开发人员应该拥有两者兼得的最佳体验。

jQuery 的内容交付网络:您已获得服务!

发布于 作者

MaxCDN2013 年,MaxCDN 加入 jQuery 基金会,并开始为 jQuery CDN 在 code.jquery.com 上提供内容交付网络 (CDN) 服务。现在可以通过 HTTP 和 HTTPS(SSL)协议请求文件,可以将其下载到您自己的服务器,也可以直接在生产网站上使用。MaxCDN 的基础设施可以通过全球高速服务器集合可靠地交付 jQuery 文件,以最大限度地减少往返时间。

CDN 对开发人员有什么用

显而易见的好处是,MaxCDN 网络比普通服务器快得多,并且在地域上分布,因此往返时间保持较低。但还有一个微妙的好处。许多网站只是从同一个域提供所有内容(HTML、CSS、脚本、图像和其他资产)。这可能会在浏览器和服务器上造成瓶颈。从多个域下载内容,称为 域分片,可以提高性能。只需记住,就像任何好事一样,过度使用也是个 坏主意。一些研究表明,仅两个域可能是最佳点。使用 WebPageTest 等工具测试您的网站,以获得最佳结果。

CDN 对 jQuery 项目有什么用

jQuery 项目会提供大量的字节,尤其是在项目发布新版本的日子。当开发人员争先恐后地下载最新版本时,我们希望能够处理负载。GitHub 在支持我们的开发周期和工作项目文件方面做得很好,但它不是为提供数十亿个生产文件副本而设计的。Google 和 Microsoft 也提供了 CDN,但从项目发布到这些 CDN 上出现文件可能需要几天时间。第三方 CDN 也对哪些文件可以放在 CDN 上有自己的规则,例如,它们不会发布预发布版本。jQuery CDN 允许我们完全控制时间和内容。

提供数十亿个文件,数万亿个字节

我们认为我们正在提供很多文件,但 MaxCDN 的一些统计数据真正说明了这一点。在 2013 年的最后 5 个月里,CDN 提供了超过 820 亿个文件,超过 3.6 PB。我们发送的字节数足以完全填满 3269 个 1 TB 硬盘!CDN 上的平均每天要提供大约 20 TB 的数据。

以下是 CDN 上请求次数最多的十个文件

# 文件名 命中次数
(十亿)
大小
(太字节)
1 jquery-latest.js 6.36 404.65
2 jquery-1.9.1.min.js 5.93 193.96
3 jquery-1.7.2.min.js 4.95 154.50
4 jquery-latest.min.js 4.45 116.08
5 /ui/1.10.3/jquery-ui.js 4.18 484.58
6 jquery-1.9.1.js 2.45 178.54
7 jquery-1.10.1.min.js 2.27 71.62
8 jquery-1.7.1.min.js 2.26 78.05
9 jquery-1.4.2.min.js 2.07 39.80
10 /ui/1.10.3/themes/smoothness/jquery-ui.css 1.55 9.83

这里有一些令人鼓舞的迹象。一些最受欢迎的文件是压缩文件,正如生产网站应该使用的那样。同样令人鼓舞的是,jQuery Core 的最新版本 (1.9.1 和 1.10.1) 位于列表中的较高位置。这意味着许多 jQuery 开发人员正在跟上我们添加的功能和错误修复。

请求次数最多的文件是 jquery-latest.js,它会在 jQuery Core 团队发布新版本时自动更新。开发人员不应该在生产网站上使用 jquery-latest.js 或 jquery-latest.min.js,它主要用于测试。同样,第 5 位的完整 jQuery UI 构建是最新版本,但该文件可能不适合仅需要几个 jQuery UI 小部件的生产网站。可以在 下载构建器页面 上构建仅包含所需小部件的压缩副本。

依靠 CDN

感谢 MaxCDN 的贡献,jQuery 基金会拥有一个内容交付网络,可以为我们所有项目文件提供可靠的高速访问。位于 code.jquery.com 的文件是所有 jQuery 项目发布的官方存储库。您可以下载文件以供本地使用,或直接从您自己的网页引用我们的域名以利用 CDN 和域名分片。

jQuery 的现状 2014

发表于 作者

2013 年对于 jQuery 来说是令人难以置信的激动人心的一年。随着 jQuery 庆祝支持 Web 开发人员 8 年,现在该进行我们年度回顾了。我很高兴地说,我们在 2013 年取得了很大成就,并且对 2014 年有一些很棒的计划!

新领导层

11 月,Kris Borchers 成为 jQuery 基金会执行董事,接替 Richard Worth。Kris 一直是 jQuery 基金会董事会成员,也是长期 jQuery 贡献者,因此他非常了解基金会的使命。我们欢迎 Kris,并感谢 Richard 在基金会成立的第一年领导工作。

jQuery used by 68% of the top 100k sites

持续增长

似乎难以置信的是,仍然有网站不使用 jQuery,但是 builtwith.com 上的统计数据 显示,这样的网站越来越少。jQuery 的核心库被前 100,000 个网站中的 61% 以上使用,比去年增长了 10%。其他 jQuery 基金会项目(如 jQuery UI)的增长也很强劲,现在已被前 10,000 个网站中近五分之一 使用。

新环境

jQuery 也被用于许多无法通过 Web 爬取识别的地方。您可以在使用 Web 技术的任何地方找到 jQuery,而不仅仅是公共互联网。其中包括 Google Chrome 附加组件、Mozilla XUL 应用程序和 Firefox 扩展、Firefox OS 应用程序、Chrome OS 应用程序、Windows 8 应用商店应用程序、BlackBerry 10 WebWorks 应用程序、PhoneGap/Cordova 应用程序、Node.js,甚至 索尼 PlayStation 4。通过支持这些技术,我们使人们能够在许多地方利用 jQuery 知识,而不仅仅是浏览器和网页。

面向未来

2013 年 1 月,我们 发布了 jQuery 1.9;然后 在 4 月发布了 jQuery 2.0。这两个版本放弃了使 jQuery 更大、更慢、更难使用的旧 API。jQuery 2.0 更进一步,放弃了对不支持较新标准的环境的支持,例如 IE 9 之前的版本。从 API 的角度来看,这两个版本的行为完全相同;只要这些旧版本的 IE 对其网页或应用程序不再重要,Web 开发人员就可以随时更新到 2.x 分支。

向后兼容

我们知道,从 jQuery 核心删除一些旧的功能可能会使迁移缓慢且困难;毕竟,许多网站上的代码是在几年前编写的,编写代码的人早就走了。这就是我们创建 jQuery Migrate 插件 来识别使用我们删除的功能的代码的原因。更重要的是,它允许大多数旧代码通过屏蔽旧行为继续工作。这是一个在更新内容的同时让网站保持运行的绝佳工具,尽管我们不建议将其用于长期修复。

jQuery 满足您的需求

随着 jQuery 被用于如此多的环境,我们希望确保它适合其工作流程和约定。因此,我们正在通过在 npm 和 Bower 包管理器上提供 jQuery 来适应。这使得几乎所有基于 JavaScript 的项目都能够轻松地将 jQuery 依赖项保持最新。去年的 jQuery 核心重构为小型模块,也让开发人员能够创建自定义构建,删除项目不需要的功能,以减少下载大小。

保持简单

但是,我们并没有忘记,大多数开发人员会将事情保持简单,并且只使用<script> 标签包含标准 jQuery 构建的副本。因此,在 2013 年,我们升级了内容交付网络 (CDN),这得益于 MaxCDN 的慷慨捐赠。jQuery CDN 现在比以往任何时候都更好,并支持 https 协议来交付所有文件。

倡导开发人员需求

jQuery 在笨重的 DOM 接口周围使用方便且与浏览器无关的层,是其流行的一个原因。正如 Simon St. Laurent 所说,“jQuery 是 Web 如何绕过破坏的 API 设计的方式。”但是,我们不希望 DOM API 修复业务成为我们全职工作。人们应该继续使用 jQuery,因为它是一种强大的方式来实现设计并提供充满活力的有用插件生态系统,而不是因为本机 DOM API 存在缺陷、冗长或不一致。这就是我们通过 W3C 和 ECMA 等机构参与标准制定过程的原因。

让我们继续创新!

在接下来的几天里,本博客上的帖子将说明 jQuery 基金会如何改进 Web 开发人员社区,以符合 我们的使命。如果您看到了一些您感兴趣的内容,我们邀请您与我们联系并参与!

Dave Methvin
jQuery 基金会主席

jQuery UK 2014

发表于 作者

jQuery UK 2014 年回归!

jQuery 基金会很高兴地宣布,第三届年度 jQuery UK 将于 2014 年 5 月 16 日在英国牛津举行。该活动由 White October Events 组织。

jQuery UK 是英国最大的前端开发人员大会。在一整天和三条赛道中,世界上最受欢迎的 JavaScript 框架的先驱以及更广泛的行业专家将提供技术内容,以激励前端和全栈开发人员在浏览器中以及其他地方做更多的事情。

已确认的演讲者包括 Tilde 联合创始人兼 jQuery 委员会成员 Yehuda Katz、CSS 专家 Lea Verou 以及这篇博文作者(兼 jQuery 开发人员关系负责人)Adam J. Sontag。

此外,大会前一天还将举行四场动手实践 研讨会。您可以选择以下主题:

  • 高级 jQuery 技术
  • Web 开发人员工具箱
  • jQuery UI 基础
  • 深入了解 AngularJS

这些研讨会的名额有限,因此请尽早预订以确保您的席位!

限时早鸟票,截至 1 月 31 日,价格为 130 英镑+增值税,或售完为止。全价票价格为 175 英镑+增值税。

如需预订门票或注册更新,请访问 jqueryuk.com。您也可以在 lanyrd.com 上跟踪 jQuery UK,并关注 @jquk 以获取最新消息。

jQuery 1.11.0/2.1.0 Beta 3 发布

发表于 作者

放下蛋酒,准备测试。jQuery 1.11 和 2.1 的最新(也是最有可能的最后一个)测试版现已提交,供您查看和批准。您可以在此处获取它们:

我们知道您在假期有几天休息时间,所以请给我们一个大礼物,帮助我们测试!请记住,jQuery 1.x 支持 IE 6/7/8,而 jQuery 2.x 不支持。在其他方面,这两个版本应该反映相同的特性集,因此在它们之间切换应该不会太麻烦。

重大变化

异步模块定义 (AMD):jQuery 组件现在使用 AMD 构建。从 1.7 版开始,jQuery 就一直支持让 AMD 加载器加载库本身。现在,我们也在内部使用 AMD,替换了我们旧的模块化构建系统。如果您想了解更多信息,请参阅 README 文件

在 npm 上发布:此测试版的 2.x 分支以及我们所有未来的 2.x 版本都将在 npm 上发布,以便您可以在 node 或 browserify 等包中使用它。如果您想安装测试版,可以使用npm install jquery@2.1.0-beta3

即将推出:npm 版本没有全局变量:在 对潜在的 npm/browserify 用户进行民意调查 后,我们决定保持全局命名空间清洁,并且在这些情况下公开 jQuery 全局变量。相反,您可以使用window.jQuery = window.$ = require("jquery") 自己完成此操作。该 票证 没有进入测试版,但您应该假设您需要自己设置它。

性能:我们的新“延迟功能检测”减少了库的启动时间,这对移动设备尤其有利。如果您从未调用 API,那么您甚至不需要运行该代码!我们还发现并删除了一些 jQuery 不必要地强制执行页面布局的情况。

错误修复:此版本包含大量错误修复,包括几个修复,以确保 IE11 等最新版本的浏览器平稳运行并消除 Chrome 中的控制台警告。许多修复在两个版本中共享。您可以在下面看到完整的变更日志。

重大变更没有!如果您已经 升级到 1.9+ 或正在使用 jQuery Migrate 插件,我们致力于让您轻松更新。所以不要胆怯,测试一下这个测试版吧!

发行说明

圣诞节前夕,整个房子里
没有一丝动静,连老鼠都没有。
代码由团队仔细检查,
希望很快就会出现新的测试版。

贡献者都躺在床上,
梦想着能看到工作的代码。
请求合并了,提交了所有内容,
GitHub 问题关闭了,整个团队都筋疲力尽。

就在 CDN 上传来一阵喧闹,
我从床上跳起来,看看发生了什么事。
我像闪电一样飞奔到笔记本电脑前,
打开了一个窗口,并启动了 bash。

我那好奇的目光几乎没看清这些数据。
jQuery 1.11 和 2.1 beta 版本发布了!

然后,在屋顶上,我听到一声准备就绪的声音,
代码加载的声音稳定而有力。
当我抬头环顾四周时,
圣 jQuery 从烟囱里跳了下来。

“我需要你的帮助,”圣 jQuery 喊道,
“如果我们发布带有 bug 的代码,我知道我会被骂的!”
“只需用你最好的网站和应用程序运行这个 beta 版本,
这样我们就知道我们的更改是否避免了陷阱。”

贡献者比鹰隼还要快,
他吹着口哨,喊着名字,一个一个地感谢他们!
“现在,Timmy!现在,Richard!现在,Michał 和 John!”
“Oleg!Chris!Jakob 和 Hong!”
“到列表顶端,你们的奖励不会小!”
“现在缓存起来!缓存起来!把所有东西都缓存起来!”

他跳上雪橇,朝他的队伍吹了声口哨,
他们都像蓟的绒毛一样飞走了。
但我听到他喊着,在他消失在视线之外的时候,
“祝大家 beta 快乐,祝大家晚安!”

变更日志

jQuery 1.11 Beta 3 和 jQuery 2.1 Beta 3 共享的改进

Ajax

属性

构建

核心

Css

数据

效果

事件

选择器

支持

jQuery 1.11 Beta 3

Ajax

核心

效果

支持

jQuery 2.1 Beta 3

Ajax

构建

核心

事件

未分类

jQuery 1.11.0/2.1.0 Beta 2 发布

发表于

jQuery 1.11 和 2.0 的最新 beta 版本已经发布!您可以在以下链接获取它们:

别忘了 jQuery 1.x 支持 IE 6/7/8,而 jQuery 2.x 不支持。

beta 版本的新功能

异步模块定义 (AMD): 1.11/2.1 中最大的变化仍然是 AMD。从 1.7 版本开始,jQuery 就支持由 AMD 加载器加载库本身。现在,我们也在内部使用 AMD,取代了我们旧的模块化构建系统。如果您想了解更多信息,请阅读 README 文件

发布到 npm: 这个 beta 版本的 2.x 分支以及我们未来的所有 2.x 版本都将 发布到 npm,以便您可以将其与 node 或 browserify 等包一起使用。请注意,主 jquery 页面目前尚未更新,直到我们将其推送到最终的 2.1.0 版本后才会更新。如果您想安装 beta 版本,可以使用 npm install jquery@2.1.0-beta2。非常感谢 Domenic Denicola,他已经报告了将在下一轮更新中修复的 bug #14548#14549

性能:我们的新“延迟功能检测”减少了库的启动时间,这对移动设备尤其有利。如果您从未调用 API,那么您甚至不需要运行该代码!我们还发现并删除了一些 jQuery 不必要地强制执行页面布局的情况。

错误修复:此版本包含大量错误修复,包括几个修复,以确保 IE11 等最新版本的浏览器平稳运行并消除 Chrome 中的控制台警告。许多修复在两个版本中共享。您可以在下面看到完整的变更日志。

重大变更: 无!我们致力于让这个升级对您来说很容易,如果您已经 升级到 1.9+ 或使用 jQuery Migrate 插件

请试用这些 beta 版本,并告知我们一切是否按您的预期工作。当我们发布新的生产版本,而人们发现本来可以在 beta 过程中修复的 bug 时,我们总是感到很沮丧。只需几分钟就能用这些 beta 版本测试您的代码,这将为您和我们节省很多未来的麻烦!

令人沮丧的 sourcemap 故事

我们在这个 beta 版本中做出的更改之一是删除 sourcemap 注释。Sourcemap 对开发人员来说已被证明是一件非常麻烦和令人困惑的事情,它在 StackOverflow 等论坛上引发了大量的困惑问题,并导致用户认为 jQuery 本身存在问题。

我们仍然会生成和分发 sourcemap,但如果您浏览器不支持手动关联映射文件(目前,还没有浏览器支持),您需要在压缩文件的末尾添加适当的 sourcemap 注释。如果您使用自定义构建过程生成自己的 jQuery 文件,sourcemap 注释将出现在压缩文件中,并且会生成映射文件;您可以保留它并使用 sourcemap,也可以将其编辑掉,完全忽略映射文件。

我们将鼓励浏览器制造商为像 jQuery 这样的情况(在 CDN 上广泛分发文件)提供更好的 sourcemap 处理方式。我们希望 sourcemap 能够健壮,并优雅地处理文件重命名或丢失文件等情况。有关详细信息,请查看我们的 bug 票证

让我们表示感谢

随着感恩节的临近,让我们向自上次发布以来为 jQuery 核心代码做出贡献的人们致敬:Amey Sakhadeo、Anthony Ryan、Chris Antaki、Chris Price、Corey Frang、Daniel Herman、Dominik D. Geyer、George Kats、Guy Bedford、Ilya Kantor、Jeremy Dunck、Jörn Zaefferer、Lihan Li、Marian Sollmann、Michał Gołębiowski、Mike Sidorov、Noah Hamann、Oleg Gaidarenko、Richard Gibson、Ronny Springer、Scott González、Sindre Sorhus、Terry Jones、Timmy Willison 和 Timo Tijhof。

jQuery 1.11 和 2.1 Beta 2 变更日志(两者共享)

Ajax

属性

构建

核心

Css

数据

效果

事件

选择器

支持

jQuery 1.11 Beta 2

Ajax

核心

效果

支持

jQuery 2.1 Beta 2

Ajax

构建

核心

事件

jQuery 大会将在圣地亚哥举行

发表于

随着 2013 年迅速接近尾声,我们很高兴地宣布 jQuery 在 2014 年的首站将是在美丽的加利福尼亚州圣地亚哥,时间是2 月 12 日星期三和 2 月 13 日星期四!这是我们第一次来到圣地亚哥,我们希望您能加入我们在城镇与乡村度假村及会议中心,一起摆脱冬日的沉闷,度过一个充实的一周,我们将深入探讨 jQuery、JavaScript 和前端开发,以及最新的技术和趋势与您的日常工作之间的关系。

早起的鸟儿有虫吃——也能省下 50 美元——所以 现在就购买您的门票吧!

征集演讲者

一如既往,我们正在寻找优秀的演讲者,帮助我们将 jQuery 圣地亚哥打造成为一个既有启迪又有趣的会议。就像 jQuery 只是前端开发人员经常使用的众多工具之一一样,jQuery 大会是一个展示和了解帮助我们构建当今 Web 应用程序的众多技术和实践的机会。换句话说,我们渴望听到关于 HTML5、JavaScript、CSS、测试、工具、部署、移动、响应式设计以及当今与前端工程相关的任何其他主题的提案。(当然,我们也欢迎关于 jQuery、jQuery UI 和 jQuery Mobile 的提案。)

我们的演讲者征集从现在开始到2013 年 11 月 10 日截止,我们希望听到来自拥有丰富经验的演讲者、Web 开发人员和人士!如果您对在 jQuery 圣地亚哥发言有任何疑问,请通过 Twitter @jqcon 或通过电子邮件 content at jquery dot org 与我们联系。

通过 Roost 提升技能

为了圣地亚哥的会前培训,我们与Bocoup合作,为您带来Roost,这是一个为期两天的培训会议,是提高 Web 开发各个方面的技能的好机会,包括 jQuery & JavaScript、HTML & CSS、单元测试等等。如果您是想要充分利用您的旅行,并在 jQuery 大会前热身的初级到中级 Web 开发人员,Roost 在2 月 10-11 日为期两天的实用指导将是对您一周行程的完美补充。

Roost 和 jQuery 大会将在城镇与乡村度假村举行,您可以单独购买每个活动的票,也可以以优惠价格购买两场活动的联票

就是这样……暂时

jQuery 大会和 Roost 的门票正在 热卖中,早鸟票数量有限!我们迫不及待地想要开始审查您的提案,并宣布演讲嘉宾阵容,但在此之前,请关注 @jqcon 获取最新消息和更新!我们也在寻找赞助商与我们合作,帮助我们在圣地亚哥度过最棒的时光,因此,如果您的公司想参与其中,请 与我们联系获取赞助包和更多信息。

jQuery 1.11 和 2.1 Beta 1 发布

发表于

嘿,船长!你知道今天是什么日子吗?是国际海盗日

在 jQuery 团队抛锚跑去喝美酒之前,我们把一个装满了 jQuery 1.11 和 2.1 的 beta 版本的宝箱留在了 jQuery CDN 上。这是通往宝藏的藏宝图:

别忘了 jQuery 1.x 支持 IE 6/7/8,而 jQuery 2.x 不支持。以下是更改的重点:

异步模块定义 (AMD): 在这个版本中,我们全面采用 AMD。从 1.7 版本开始,jQuery 就支持由 AMD 加载器加载库本身。现在,我们也在内部使用 AMD,取代了我们旧的模块化构建系统。Colin Snover 开始了这项工作,做了一些很棒的工作,然后 Timmy Willison 确保了整个库都被 AMD 正确地拆解成四部分。他甚至还为你提供了一个很棒的 README 文件,这样你就可以构建你自己的自定义版本。因为我们是海盗,所以我们使用 aaaarrrrr.js 来构建它。

性能: Michał Gołębiowski 带领团队努力降低 jQuery 的启动时间,将大部分功能检测代码延迟到第一次使用 API 调用时运行,而不是在页面加载时运行。如果你从未调用 API,你就永远不需要运行这些代码!我们还发现并删除了一些 jQuery 不必要地强制页面布局的情况。

Bower 支持: 我们现在使用 Bower 来进行很多内部依赖管理,并计划在未来将 jQuery 的生产版本发布到 Bower 上。

Bug 修复: 自上次版本以来,我们修复了一些 bug。如果您想知道,下面有一个列表。

API 变化: 无! 由于 AMD 的所有内部代码更改,我们不想在此版本中更改太多 API。 只要您已经 升级到 1.9+ 或正在使用 jQuery Migrate 插件,您的旧代码应该可以正常工作。

现在我们知道你们中有些人可能没有花时间尝试这个测试版。 我们给你们起了一个名字:老鼠。 在发布后不要来找我们抱怨错误。 上船,守住防线,这样我们才能在测试版结束之前让代码变得完美!

向让此次发布顺利进行的海盗和水手致敬:Timmy Willison、Michał Gołębiowski、Oleg Gaidarenko、Richard Gibson、Amey Sakhadeo、Jörn Zaefferer、Chris Price、Daniel Herman、Guy Bedford、Jeremy Dunck、Mike Sidorov 和 Terry Jones。 当然,也要向最初的 jQuery 海盗,Long John Resig 致敬!

jQuery 1.11 和 2.1 更新日志(两者通用)

Ajax

属性

构建

核心

Css

效果

事件

选择器

支持

jQuery 2.1

构建

核心

jQuery 1.11

效果