东苑 发表于 2026-1-19 08:47

轻量 JavaScript 框架 jQuery 推出 4.0 正式版,放弃支持微软 IE 10 浏览器

JQuery 是一款受到广泛赞誉的轻量 JavaScript 框架,目前官方推出了 JQuery 4.0 正式版本,号称是近 10 年来的首个重大版本更新,小伙伴可以点此访问项目地址。



在兼容性方面,jQuery 4.0 正式放弃对 IE10 及更早版本的支持(官方同时预告 IE11 将在后续 jQuery 5.0 中逐步淘汰)。同时也停止支持 Edge Legacy、过旧的 iOS 与 Firefox 版本以及 Android Browser。如果用户仍需要使用这些老旧浏览器,应当继续使用 jQuery 3.x。

安全能力方面,新版本引入 Trusted Types 支持,确保在启用 CSP(内容安全策略)的场景下安全处理 HTML 内容。同时,异步脚本加载机制更多改为使用 <script> 标签,减少因内联脚本带来的 CSP 报错问题。

在工程化升级上,jQuery 源码已从 AMD 架构迁移至 ES Modules,并采用 Rollup 打包,使其更好适配现代构建工具、开发流程以及原生模块化浏览器环境。

此外,jQuery 原型链上仅供内部使用的 push、sort、splice 等方法也被移除,需要时可用原生数组方法替代。事件系统方面,焦点相关事件顺序已统一遵循最新 W3C 规范,不再覆盖浏览器原生行为,这一调整属于破坏性改动,但让跨浏览器行为更加一致。

精简版(Slim)构建也迎来更新,进一步移除了 Deferred 和 Callbacks 模块,体积降至约 19.5KB(gzip)。在现代浏览器环境下,大多数场景可直接使用原生 Promise。如果需要兼容 IE11,则建议使用完整版本或额外引入 polyfill。

此外,IT之家注意到官方还删除了多项已弃用的 API,其中包含:

jQuery.cssNumber

jQuery.cssProps

jQuery.isArray

jQuery.parseJSON

jQuery.nodeName

jQuery.isFunction

jQuery.isWindow

jQuery.camelCase

jQuery.type

jQuery.now

jQuery.isNumeric

jQuery.trim

jQuery.fx.interval

liqiang2216 发表于 2026-1-19 08:48

看看

xndd 发表于 2026-1-19 09:14

一代经典,非常好用,奠定js的江湖地位了

com2 发表于 2026-1-19 09:46

谢谢楼主分享!

ailixiaoran 发表于 2026-1-19 09:55

看了LZ的帖子,我只想说一句很好很强大![点赞]

yzszh64 发表于 2026-1-19 11:00

感谢分享。

wing6 发表于 2026-1-19 11:02

看看新闻,感谢分享

623367706 发表于 2026-1-19 14:41

膜拜神贴,后面的请保持队形~{:2_409:}
页: [1]
查看完整版本: 轻量 JavaScript 框架 jQuery 推出 4.0 正式版,放弃支持微软 IE 10 浏览器