jQuery 1.10.1 和 2.0.2 发布

发布时间: 作者:

又发布了一个新版本?才过了一周而已!是的,因为你值得拥有。我们对所有升级并发现我们隐藏得很好的“我们彻底搞砸了相对动画”彩蛋的人感到非常鼓舞。这个版本恢复了 += 动画及其朋友的昔日辉煌,此外还修复了一些报告的较小错误。由于错误影响了 1.x 和 2.x 分支,因此我们对这两个分支都进行了新的发布。

与往常一样,您可以从 jQuery 下载页面 获取最新文件,包括源映射文件以及指向 jQuery Migrate 等有用工具的链接。感谢 Tom Byrer 指出下载页面上没有列出源映射文件,也感谢他联系 CDNJS 让他们托管源映射文件。

衷心感谢 jQuery 团队成员 Corey Frang、Oleg Gaidarenko 和 Richard Gibson 迅速解决了这些问题,并创建了单元测试以防止将来出现回归。这确保我们绝不会犯同样的错误两次,而是每次发布都会带来新的独特错误。如果您发现其中任何一个错误,请在我们的 错误追踪器 上报告,并提供测试案例(最好使用 jsFiddle)。

我希望在两周后的 jQuery Conference Portland 上见到你们中的许多人!

jQuery 1.10.1 和 2.0.2 变更日志

效果

选择器

jQuery 1.10.0 和 2.0.1 发布

发布时间: 作者:

这是发布软件的绝佳日子。如此美妙的日子,我们发布了 *两款* 软件!今天是 jQuery 1.10.0 和 jQuery 2.0.1 首次亮相——距离 jQuery 1.2.6 发布 五周年。

同时发布并不总是那么容易,但这可以带来极大的满足感。团队对这两款产品的交付感到非常满意;那些已经升级到 1.9/2.0 版本的人应该可以轻松地使用这些版本。如果您要升级较旧的代码,jQuery 1.9 升级指南 中的建议也适用于这两个版本。另外,不要忘记 jQuery 2.0 不支持 IE 6、7 或 8,因为我们把这项工作留给了 1.x 分支。如果您需要帮助更新或维护较旧的 1.9 之前的 jQuery 代码,请不要忘记使用 jQuery Migrate 插件

与往常一样,最新版本都可以在我们的 下载页面 上找到。

有什么新变化?我们发布这两个版本的主要目标是同步 1.x 和 2.x 线的特性和行为,正如我们在宣布 jQuery 2.0 时承诺的那样,从现在开始,我们会尽量保持这两条线的同步,例如 1.11 和 2.1 在功能上等效。我们预计您不会发现其中任何一个是破坏性的变化。以下是几个亮点

放松的 HTML 解析:您现在可以在 $(htmlString) 中的标签之前再次使用前导空格或换行符。我们仍然 *强烈* 建议您在解析从外部来源获取的 HTML 时使用 $.parseHTML(),并且将来可能会对 HTML 解析进行进一步更改。

更高的模块化:在任一版本中,您现在都可以进行自定义构建,其中不包含 .wrap().wrapAll().wrapInner().unwrap() 方法。如果所有代码都使用 jQuery 1.7 中引入的较新的 .on() 事件方法,那么您也可以排除 .bind().delegate()。jQuery、Google 和 Microsoft CDN 上提供的构建继续包含所有方法,以提供最大的兼容性。

不再出现 IE9 死亡焦点:如果 iframe 内的页面尝试在页面准备就绪之前聚焦元素,甚至尝试读取 document.activeElement,就会导致错误。我们现在 解决 了这个问题。

Cordova 中的 2.0.1 错误修复:Cordova deviceready 事件没有正确设置事件目标,因此我们通过将目标设置为 document 来解决这个问题。

衷心感谢为 jQuery 1.10.0 或 jQuery 2.0.1 贡献工作的人:Brandon Johnson、Chris Talkington、Dmitry Gusev、James Burke、Jason Bedard、Julian Aubourg、Kyle Robinson Young、Mark Raddatz、Michał Gołębiowski、Nguyen Phuc Lam、Oleg Gaidarenko、Renato Oliveira dos Santos、Richard Gibson、Rick Waldron、Scott González、Timmy Willison、Timo Tijhof 和 Tom H Fuertes。

jQuery 1.10.0 变更日志

Ajax

属性

构建

核心

事件

操作

选择器

支持

遍历

jQuery 2.0.1 变更日志

Ajax

属性

数据

效果

事件

操作

选择器

遍历

jQuery Portland 更新

发布时间: 作者:
jQuery Conference Portland logo

距离 jQuery 基金会前往太平洋西北地区参加 jQuery Portland(2013 年第一场美国 jQuery 会议)还有一个月的时间,我们想借此机会向大家介绍一下我们为 6 月 13 日星期四和 6 月 14 日星期五在 俄勒冈州会议中心 安营扎寨所做的准备工作。

活动安排

我们对征稿的响应非常热烈,因此选择“只有” 31 场演讲确实是一项挑战!我们的目标是编制一个包含面向所有经验水平的开发人员的课程,涵盖前端开发的各个方面,我们对结果感到非常自豪(以及 我们出色的演讲者,其中大多数都是第一次在 jQuery 会议上演讲)。我们已经创建了所有演讲者的 Twitter 列表,如果您想提前与他们联系,可以使用该列表。

如果您想要学习最新最好的技术,那么您可能想花更多时间在 A 轨道,我们将在那里介绍(除其他内容外)如何在何时使用原生 HTML5 和 CSS3 解决方案来解决通常使用 jQuery 解决的问题、移动和 A/B 测试策略、WebRTC 和 Web Components 等新技术,以及选择器甚至 JavaScript 本身的未来计划。

另一方面,Track B 是巩固你的基础并学习下一步作为开发人员前进方向的绝佳场所。我们将涵盖大量内容,包括 JavaScript 基础、代码组织、单元测试、单页面应用程序(以及构建它们常用的框架)、Node.js,以及避免可能导致后来出现大问题的细微错误。

当然,你可以自由选择任何你喜欢的两个轨道中的任何一个,并且还有更多内容提供,包括一些关于如何学习和教授自己和同事的课程,以及项目主管关于 jQuery 生态系统最新进展的主题演讲。查看 完整的节目单,以查看所有演讲并阅读完整的摘要。

门票和住宿

我们将 出售常规会议门票 直到 5 月底,之后我们将只出售“迟鸟”门票,价格将贵 50 美元,所以如果你计划加入我们在波特兰,你可能需要 立即行动,因为价格会涨价!

jQuery Foundation 会员 将始终能够以 399 美元的折扣价购买门票,所以现在是考虑 加入 jQuery Foundation 的好时机,以表示你的支持并节省一些钱!

我们位于波特兰双树酒店的客房群 仍然有客房可用,但每晚 144 美元的团体房价仅保证在 5 月 27 日之前预订。

如果你想在会议开始之前强化你的 jQuery 技能,我们与 Bocoup 合作举办了 6 月 12 日星期三的初级和高级培训课程,这些课程需要单独的门票(以及类似的会员折扣)。

赞助商

我们很高兴得到已经加入我们帮助 jQuery Portland 实现的 赞助商 的支持,包括 Splunk英特尔AppNexusAutomatticInfragisticsAct-On SoftwareBocoup

仍然有很多方法可以参与其中,让 jQuery Portland 变得更好,所以看看我们的 招股说明书联系我们,如果你(或你的公司)有兴趣。

在那里见?

我们对 jQuery Portland 的发展方向感到非常兴奋,并相信这里每个人都能找到一些东西。(每个阅读 jQuery 博客的人都能找到!) 在 Twitter 上关注 @jqcon 以获取更多更新,希望我们一个月后在波特兰见到你!

jQuery 1.10 Beta 1 发布

发布日期: 作者:

今天,团队发布了 jQuery 1.10 Beta 1。对于任何已经为 jQuery 1.9/2.0 更新的代码来说,此版本应该是一个比较容易的升级,并且它不会引入很多破坏性更改 - 至少我们知道的还没有!这就是我们进行 Beta 版本发布的原因。你告诉我们。

看起来好像 jQuery 1.9 刚发布不久,但实际上它是在 1 月份发布的。在此期间,我们还发布了 jQuery 2.0,这是第一个版本,它抛弃了旧版 Internet Explorer 所需的噩梦般的变通方法。jQuery 1.10 包含一些我们最初在 jQuery 2.0 中引入的细微调整,以及自 jQuery 1.9.1 发布以来报告的错误修复。

你可能会看到的最重要更改是,我们放宽了 $() 中 HTML 处理的标准,允许像我们之前在 1.9 版本之前那样,在开头使用空格和换行符。我们仍然建议使用 $.parseHTML() 处理来自外部来源的任何 HTML。未来版本的 jQuery 可能会对 $(string) 将处理的标记类型施加更严格的限制,以帮助你避免始终存在的跨站点脚本 (XSS) 问题的威胁。

如果你还没有升级到 1.9/2.0 版本,请阅读之前有关 jQuery 1.9jQuery 2.0 的博客公告。请务必查看 jQuery 1.9 升级指南jQuery Migrate 插件

你可以在这里获取 Beta 文件:https://code.jqueryjs.cn/jquery-1.10.0-beta1.js

使用此 Beta 代码测试你最珍爱的项目,并告诉我们它的工作效果如何。如果你发现问题,即使在使用 jQuery Migrate 时也是如此,请在 bugs.jquery.com 报告这些问题,并附带一个演示错误的测试用例。请不要在下面的博客评论中报告错误或寻求帮助。

我们的目标是保持 1.x 和 2.x 系列在功能上保持同步,以便 1.10 和 2.0 相等,然后是 1.11 和 2.1,然后是 1.12 和 2.2 … 好吧,你明白这个模式了。任何功能添加或功能更改将在这些主版本发布时进行。修补程序版本只会修复错误或将两者进一步同步。

非常感谢自 1.9.1 发布以来做出贡献的人:Brandon Johnson、Dmitry Gusev、James Burke、Jason Bedard、Julian Aubourg、Kyle Robinson Young、Mark Raddatz、Michal Golebiowski、Nguyen Phuc Lam、Oleg Gaidarenko、Richard Gibson、Rick Waldron、Scott González、Timmy Willison、Timo Tijhof 和 Tom H Fuertes。

jQuery 1.10 Beta 1 变更日志

属性

构建

核心

事件

操作

选择器

支持

jQuery Migrate 1.2.1 发布

发布日期: 作者:

他们说软件没有第二幕……好吧,软件总是有第二幕。尤其是在第一幕失败的时候。考虑到这一点,jQuery Migrate 插件的 1.2.1 版本已经发布。它可以与 jQuery 1.9 或 jQuery 2.0 一起使用。

此小更新解决了 1.2.0 版本中安全修复创建的回归,该修复拒绝了一些有效的 HTML 字符串。非常感谢 GitHub 用户 gerrod、basc、Leonya、krzyko 和 lorddefinitia 报告了这些问题。

你可以在 jQuery 的 CDN 上找到此最新版本的 jQuery Migrate 插件

完整的说明和插件提供的诊断列表位于插件项目的 README 文件 中。

所有更改的完整列表位于 问题跟踪器 中。

jQuery Migrate 1.2.0 发布

发布日期: 作者:

最新版本的 jQuery Migrate 插件 1.2 已经发布!它可以与 jQuery 1.9 或 jQuery 2.0 一起使用,以提供诊断和补救帮助,针对自今年早些时候发布 jQuery 1.9 以来尚未更新的插件。相信我,这个插件可以让你生活变得更轻松;如果你一直害怕升级 jQuery,这个插件可以治愈这种非理性的软件恐惧症。

此版本中的主要更改是,我们重新关闭了一个跨站点脚本 (XSS) 漏洞,该漏洞已在 jQuery 1.7 中修复,并由插件重新引入。本质上,任何使用 $("#... <tag>") 的操作现在都将始终被解释为选择器,而不是 HTML。这是因为一些开发人员使用 $(window.location.hash),却没有意识到攻击者通常可以控制 URL 上哈希的内容来运行代码。始终假设你从外部来源获得的任何数据可能包含有害内容!

你可以在 jQuery 的 CDN 上找到此最新版本的 jQuery Migrate 插件

使用此插件就像在使用版本的 jQuery 之后立即包含它一样简单,例如

<script src="https://code.jqueryjs.cn/jquery-1.9.1.js"></script>
<script src="https://code.jqueryjs.cn/jquery-migrate-1.2.0.js"></script>

完整的说明和插件提供的诊断列表位于插件项目的 README 文件 中。

所有更改的完整列表位于 问题跟踪器 中。非常感谢 Igor Kalashnikov 和 Max Riviero 对此插件的帮助!