
jQuery 4.0 正式版发布:全面升级,弃用旧浏览器支持
jQuery 4.0 正式版发布,带来重大更新,包括弃用对微软 IE 10 及更早版本的支持,引入 Trusted Types 安全特性,并优化工程化构建。
jQuery 4.0 正式版发布:全面升级,弃用旧浏览器支持
1 月 19 日,jQuery 团队宣布推出 jQuery 4.0 正式版本,这是自近 10 年来的首个重大版本更新。
新版本在兼容性方面做出了重要调整,不再支持 IE10 及更早版本,同时也不再支持 Edge Legacy、过旧的 iOS 与 Firefox 版本以及 Android Browser。对于仍需使用这些老旧浏览器的用户,建议继续使用 jQuery 3.x 版本。
在安全能力方面,jQuery 4.0 引入了 Trusted Types 支持,确保在启用 CSP 的场景下安全处理 HTML 内容。此外,新版本还优化了异步脚本加载机制,减少了因内联脚本带来的 CSP 报错问题。
在工程化升级上,jQuery 源码已从 AMD 架构迁移至 ES Modules,并采用 Rollup 打包,以更好地适配现代构建工具、开发流程以及原生模块化浏览器环境。

jQuery 原型链上的一些内部方法也被移除,需要时可用原生数组方法替代。事件系统方面,焦点相关事件顺序已统一遵循最新 W3C 规范,不再覆盖浏览器原生行为。
精简版(Slim)构建也迎来更新,进一步移除了 Deferred 和 Callbacks 模块,体积降至约 19.5KB(gzip)。在现代浏览器环境下,大多数场景可直接使用原生 Promise。如果需要兼容 IE11,则建议使用完整版本或额外引入 polyfill。