jQuery 4
jQuery 4.0.0 发布总结
jQuery 团队宣布 jQuery 4.0.0 最终版本发布,标志着该库 20 周年的重要里程碑。此次发布是近 10 年来的首次重大版本更新,包含诸多改进和现代化,但也引入了一些破坏性变更。
主要变化:
- IE<11 支持移除: jQuery 4.0.0 停止支持 IE 10 及更早版本,以及其他一些过时的浏览器(Edge Legacy、旧版 iOS、Firefox、Android Browser)。
- Trusted Types 和 CSP 支持: 增加了对 Trusted Types 的支持,确保 HTML 输入符合 Content Security Policy (CSP) 指令。
- jQuery 源码迁移至 ES Modules: jQuery 源码已迁移至 ES modules,使其更易于与现代构建工具和浏览器集成。
- 移除已弃用的 API: 移除了多个已弃用的 API 函数,例如
jQuery.isArray、jQuery.parseJSON、jQuery.trim等,建议使用原生 JavaScript 替代方案。 - 移除 jQuery 原型上的内部方法: 移除了 jQuery 原型上的
push、sort和splice等内部使用方法。 - 事件顺序遵循 W3C 规范: 修复了浏览器事件顺序不一致的问题,jQuery 4.0.0 将遵循最新的 W3C 规范。
- 更新瘦身版本: 瘦身版本进一步减小了体积,移除了 Deferred 和 Callbacks,使其更轻量级。
- 其他改进: 包括 AJAX 方面的优化、Dimensions 方面的修复,以及对文档和测试的改进。
升级注意事项:
- 建议阅读升级指南 (https://jquery.com/upgrade-guide/4.0/) 并使用 jQuery Migrate 插件进行平滑过渡 (https://github.com/jquery/jquery-migrate/)。
- 如遇到问题,请在 GitHub Issues 页面提交反馈 (https://github.com/jquery/jquery/issues)。
获取方式:
- CDN: https://code.jquery.com/jquery-4.0.0.js
- npm:
npm install jquery@4.0.0
jQuery 4.0.0 的发布标志着该库的一个重要转折点,将继续致力于提供稳定可靠的 JavaScript 库,服务于更广泛的开发社区。