jQuery 4.0.0现已推出测试版 放弃对IE10的支持

AI 智能摘要
2月6日,jQuery核心团队负责人蒂米-威里森(Timmy Willison)宣布jQuery 4.0.0测试版正式发布。放弃对 IE10 及以上版本的支持。团队计划在 2022 年微软停止对 IE11 的支持后放弃对 IE11 的支持

2月6日,jQuery核心团队负责人蒂米-威里森(Timmy Willison)宣布jQuery 4.0.0测试版正式发布。

jQuery 4.0.0 已经开发了很长时间,现在已经可以发布测试版了!该版本涵盖了很多内容,团队很高兴看到它的发布。我们修复了错误,提高了性能,还做了一些突破性的改动。

我们删减了遗留代码,移除了一些以前废弃的应用程序接口,移除了一些从未记录过的公共函数内部参数,并放弃了对一些过于复杂的 “神奇 “行为的支持。

该文章包括对更改的概述,首先是亮点:放弃对 IE10 及以上版本的支持。团队计划在 2022 年微软停止对 IE11 的支持后放弃对 IE11 的支持,但最终决定将这一变更推至 v5 版,以避免 v4 版受到更多阻碍。

即将发布的版本使用 ES 模块,并将打包方式从 RequireJS 改为 Rollup。它还删除了 13 个废弃的函数,这些函数 “要么一直是内部函数,要么现在在所有支持的浏览器中都有本地对应函数”。

有 7800 万个网站使用 jQuery

遵守现代浏览器行为和规范是公告文章中的一个共同点。事实上,自 2006 年 1 月 jQuery 发布、IE 浏览器占据 90% 的市场份额、前端开发举步维艰以来,浏览器已经取得了长足的进步。

如今,浏览器对 ES6 的支持率已经达到 99.84%,Web API 也得到了广泛支持,CSS 也得到了强力升级–当我们可以使用 WebAssembly 在浏览器中运行一个完整的 WordPress 实例时,我们还需要一个 1.25 MB 的 DOM 操作库吗?

或者,用一位有主见的 Redditor 的话来说:”我们还需要 1.25 MB 的 DOM 操作库吗?

听着,jQuery 是不可思议的,它以不可思议的方式改变了 JS。它让JS开发者体验到了难以置信的创造力。JS社区和TC39实现了很多jQ不可思议的地方。这也是jQ的目标之一–制定标准,改进JS语言。它成功了。现在已经不再需要了。

从网上的统计数据来看,答案是明确的 “YES!”。jQuery可能是前端领域中的 “冷门”,但它的市场份额却让那些时髦的框架相形见绌。

基于 NPM 的 jQuery 3.7.1 于 2023 年 8 月发布,每周下载量超过 900 万次,依赖包超过 2 万个。

BuiltWith指出,超过7800万个网站使用了jQuery,而W3Techs报告称:”在我们所知的所有网站的JavaScript库中,有94.4%使用了jQuery。占所有网站的 77.1%”。

遗留下来的依赖性

jQuery 之所以如此受欢迎,主要是因为它在生态系统中发挥了重要作用。也就是说,它捆绑在WordPress核心中,是众多主题和插件的一部分。

WordPress采用基于React的Gutenberg降低了对jQuery的依赖。在Willison发布一周后举办的开发者时间会议上,Automattic的开发者倡导者Ryan Welcher和Nick Diego花了一个多小时介绍JS工具和技术,以构建区块和编辑器扩展;他们一次也没有提到jQuery。

2021 年 10 月,在 Make Themes 博客上发表的一篇文章中,核心撰稿人 Felix Arntz 敦促主题开发人员摒弃 jQuery 以提高性能。

不过,在Willison发布消息的当天就有一张TRAC票据报告了这一消息,并询问:”wp核心是否会考虑实现这一点?Automattic 的首席开发员安德鲁-奥兹(Andrew Ozz)回答说:”当然:)”。

WordPress在CMS市场上占有43%的份额,可能是jQuery长盛不衰的血清。

图片[1]-jQuery 4.0.0现已推出测试版 放弃对IE10的支持-搬主题

在2020年,当时WordPress 5.5中移除了jQuery Migrate 1.4.1,导致主题和插件失效。WordPress核心团队为解决这些问题而推出的Enable jQuery Migrate Helper插件目前仍在维护,并已激活10万个安装包。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容