中关村在线

热点资讯

jQuery 4.0重磅发布:告别IE,拥抱现代Web标准

1月19日,备受开发者青睐的轻量级JavaScript框架jQuery正式发布4.0版本,这是近十年来首次推出的重大更新。该版本已在项目主页上线,可供用户获取与使用。

在浏览器兼容性方面,jQuery 4.0不再支持IE10及更早版本,同时官方明确表示IE11将在未来的5.0版本中逐步退出支持序列。此外,Edge Legacy、过时的iOS与Firefox版本以及Android原生浏览器也被列入不再支持的范围。对于仍需在上述老旧环境中运行的项目,建议继续采用jQuery 3.x系列版本。

安全机制方面,新版本引入了对Trusted Types的支持,有助于在启用内容安全策略(CSP)的环境下更安全地处理HTML内容。为降低CSP报错频率,脚本加载方式也进行了优化,更多依赖<script>标签而非内联脚本,从而提升在严格安全策略下的兼容性。

工程架构层面,jQuery源码已完成从AMD向ES Modules的迁移,并采用Rollup进行模块打包,此举增强了与现代构建工具和开发流程的集成能力,同时更契合原生支持模块化的浏览器环境。

部分仅供内部使用的原型方法,如push、sort、splice等已被从jQuery原型链中移除,开发者在需要时可直接调用原生数组方法替代。事件系统亦作出重要调整,焦点相关事件的触发顺序现已遵循最新的W3C标准,不再干预浏览器默认行为。此项变更虽具破坏性,但显著提升了不同浏览器间的执行一致性。

精简版构建(Slim)进一步瘦身,移除了Deferred和Callbacks模块,压缩后体积约为19.5KB。在现代浏览器中,多数异步操作可直接使用原生Promise实现。若项目仍需兼容IE11,则推荐使用完整版本或额外引入必要的polyfill支持。

与此同时,多个长期标记为废弃的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等接口。开发者在升级过程中应检查现有代码,确保不依赖已删除的功能,以保障平稳迁移。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具