2006 年 1 月 14 日,John Resig 在纽约市的 BarCamp 推出了一个名为 jQuery 的 Java 库。
现在,20 年后,jQuery 团队正式发布了 jQuery 4.0.0 版本。
经过漫长的开发周期和几次预发布,jQuery 4.0.0 带来了许多改进和现代化。
主要变化与亮点
移除旧版浏览器支持:不再支持 IE 11 以下版本(即仅支持 IE11+),同时也放弃了对 Edge Legacy、iOS <11、Firefox <65 和旧版 Android 浏览器的支持。
删减遗留代码与弃用 API:
移除了大量已弃用的 API,如jQuery.isArray、jQuery.parseJSON、jQuery.trim、jQuery.isFunction等。
移除了 jQuery 原型中的push、sort、splice等 Array 方法,这些方法是内部使用的,现在推荐使用标准数组方法。
引入“slim”版本:提供了精简版(slim build),不包含 AJAX 和动画模块,体积更小(约减少 8KB gzip 压缩后大小)。
其他改进:
修复并简化了事件处理(如focusin和focusout事件顺序)。
提高了与现代浏览器标准的兼容性,减少 “魔法” 行为,提升性能与可维护性。
jQuery 团队表示,这是近 10 年来的首个大版本更新,包含一些重大变化,许多破坏性变化是团队多年来一直想做出的,但在补丁或次要版本中做不到的。
我们已经修剪了遗留代码,删除了一些以前被弃用的 API,删除了一些从未记录的公共函数的内部参数,并放弃了对一些过于复杂的“神奇”行为的支持。
因此在升级之前请务必通读迁移文档。尽管如此,我们预计大多数用户将能够在对代码进行最少的更改后进行升级。
详情查看发布说明:https://blog.jquery.com/2026/01/17/jquery-4-0-0/
最后,呼应一下标题的“锋利”,不知道还有多少读者知道下面这本书?