我们遇到了 Mootools 不是很向后兼容的问题,特别是在拖放功能方面。我想知道是否有人遇到过与 jQuery 不向后兼容的类似问题。我们开始大量使用它,并正在考虑升级到更新版本以开始使用需要它的几个插件。如果我们摆脱旧版本,我们会有什么问题吗?
jQuery 对向后兼容性的支持程度如何?
IT技术
javascript
jquery
jquery-plugins
mootools
backwards-compatibility
2021-03-18 12:36:21
5个回答
jQuery 似乎很好地向后兼容。我已经通过核心的几个版本使用它超过几年了,并且在升级时没有遇到问题,除了一些带有一些插件的小问题。我会说核心似乎很好,但是如果您使用了很多插件,您可能会遇到一些问题(但这些通常很容易修复,或者新核心无论如何都内置了该功能,因此您可以放弃他们)。
jQuery 非常重视向后兼容性,以至于他们为每个版本制作了一个“向后兼容性”插件:http : //docs.jquery.com/Release : jQuery_1.2#jQuery_1.1_Compatibility_Plugin。它让不需要向后兼容的人节省了页面重量。
jQuery 从 1.0 版开始制作向后兼容插件。
多年来,Web 开发发生了很大变化,jQuery 也随之发生了变化。一直以来,该团队一直试图在保持与过去代码的兼容性与支持当前最佳 Web 开发实践之间徘徊。
该项目具有以下向后兼容性存储库:
参考
根据我的经验,jQuery 1.x 在 1.9 版本之前一直是非常向后兼容的。
从 jQuery 1.9.0 开始,jQuery 1.x 行发生了重大变化。如果您从 jQuery 1.9 之前的版本升级或需要使用尚未更新的插件,我们强烈建议您也使用 jQuery Migrate 插件。阅读jQuery 1.9 升级指南和jQuery 1.9 发布博文了解更多信息。
并且在您确定这对您没有问题之前不要升级到 2.0:
jQuery 2.x 具有与 jQuery 1.x 相同的 API,但不支持 Internet Explorer 6、7 或 8。