jQuery 1.11.0/2.1.0 Beta 2 发布

发布于 作者

最新的 jQuery 1.11 和 2.0 测试版已发布!您可以在这里获取它们

请记住,jQuery 1.x 支持 IE 6/7/8,而 jQuery 2.x 不支持。

测试版中的内容

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

发布到 npm:此测试版的 2.x 分支和我们所有未来的 2.x 版本都将 发布到 npm,以便您可以在 node 或 browserify 等软件包中使用它。请注意,主 jquery 页面目前尚未更新,直到我们将其推送到最终的 2.1.0 版本。如果您想安装测试版,可以使用 npm install jquery@2.1.0-beta2。非常感谢 Domenic Denicola,他已经报告了将在此后修复的错误 #14548#14549

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

错误修复:此版本包含大量错误修复,包括一些修复,以确保最新版本的浏览器(如 IE11)能够顺利运行,并消除 Chrome 中的控制台警告。许多修复在两个版本之间共享。您可以在下面看到完整的更改日志。

重大更改:无!我们致力于让此更新对您来说易于使用,如果您已经 升级到 1.9+ 或正在使用 jQuery Migrate 插件

请务必试用这些测试版,并让我们知道一切是否按预期运行。当我们发布新的生产版本时,发现本可以在测试版过程中修复的错误,这对我们来说总是很令人沮丧。用这些测试版对您的代码进行烟雾测试只需要几分钟,这将为您和我们节省很多未来的麻烦!

关于源映射的悲惨故事

我们在该测试版中所做的更改之一是删除源映射注释。源映射已被证明对开发人员来说非常麻烦和令人费解,在 StackOverflow 等论坛上产生了大量困惑的问题,并导致用户认为 jQuery 本身存在问题。

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

我们将鼓励浏览器制造商想出更好的方法来处理像 jQuery 这样的情况下的源映射,其中在 CDN 上存在广泛分发的文件。我们希望源映射能够健壮,并优雅地处理文件重命名或丢失文件等情况。有关更多信息,请参见我们的 错误工单

让我们感谢大家

随着感恩节的临近,让我们向自上次发布以来为 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

构建

核心

事件