jQuery 2.0在经过10个月的开发后发布。jQuery 2.0是为现代Web浏览器定制的,也考虑了移动设备。但一个重大变化是jQuery 2.0将不兼容旧版IE,其大小比版本1.9.1低10%。执行效率也更高。jQuery 1.9.x仍然会由jQuery团队维护,他们也会为它提供更新。想要与所有浏览器兼容的网站不应升级到jQuery 2.0。
在其官方博客中,jQuery团队发布了jQuery 2.0的一些新功能:
不再支持IE 6/7/8:请记住,如果它们用于模拟旧版本的“兼容性视图”模式,这也会影响IE9甚至IE10。为防止这些较新的IE版本重新回到史前模式,我们建议您始终使用 X-UA兼容 标签或HTTP标头。如果您可以使用HTTP标头,那么性能稍好一些,因为它可以避免潜在的浏览器解析器重启。
缩小尺寸: 最终的2.0.0文件比1.9.1文件小12%,这要归功于消除了IE 6,7和8所需的补丁。我们希望删除更多的代码并提高性能,但较旧的Android / WebKit 2.x浏览器现在是最薄弱的环节。我们正在仔细观察Android 2.x市场份额,以确定何时可以将其从支持列表中删除,并且不要指望它需要很长时间。
自定义版本适用于更小的文件: 自jQuery 1.8首次亮相以来,此功能得到了极大的改进和扩展。您现在可以排除12个不同模块的组合,以创建更小的自定义版本。一个新的最小选择器引擎,基本上是浏览器querySelectorAll
API的一个瘦包装器 ,允许您在缩小和压缩时将构建缩小到不到10KB。有关 如何创建自定义构建的说明,请参阅 自述文件,并记住您使用的任何插件也需要坚持您选择的子集。
jQuery 1.9 API等价:jQuery 2.0与1.9兼容API,这意味着jQuery 1.9升级指南中记录的所有更改 也已应用于jQuery 2.0。如果您还没有升级到jQuery 1.9,您可能想先尝试一下。一定要使用 jQuery Migrate插件。
在接下来的几个月里,jQuery团队可能仍然会发布升级的1.x版本1.10,但由于资源限制,1.1x分支将从2.0分支分离,jQuery团队将在版本2..0开发上投入更多精力。
你可以从jQuery博客找到完整的发布帖子。