JQuery 4.0.0 Beta 发布,包含重要弃用和重大更改

蒂米·威利森 最近宣布了 jQuery 4.0 的测试版。 jQuery 的新版本是一个大型版本,包含大量错误修复、性能改进和一些重大更改。 不再支持 IE<11 浏览器,许多 API 已被删除,jQuery 将焦点事件的顺序与浏览器的顺序对齐,现在支持 FormData。

Willison 解释了主要版本背后的理由:

我们预计干扰会最小化……许多重大更改是团队多年来一直想要做出的更改,但在补丁或次要版本中无法实现。 我们修剪了遗留代码,删除了一些以前已弃用的 API,删除了一些从未记录在案的公共函数的仅限内部参数,并放弃了对某些过于复杂的“神奇”行为的支持。

jQuery 4.0 不再支持 IE<11 及更早版本的浏览器(包括 Edge Legacy、iOS <11、Firefox <65 和 Android 浏览器)。 jQuery 5.0 准备取消对 IE11 的支持。

jQuery 4.0 删除了一些在以前版本中已弃用的 API(例如 cssNumber、cssProps、isArray、isFunction、isWindow、isWindow、isNumeric、parseJSON、nodeName、trim)。 内部使用的 API 推送、排序和拼接已被弃用,取而代之的是 JavaScript 数组原型上可用的方法。

焦点事件 focusin、focusout、focus 和 Blur 事件现在的触发顺序与最新版本的现代浏览器相同。 除 IE 之外的所有浏览器都将遵循当前的 W3C 规范 (2023年更新),它规定了以下事件顺序: 模糊, 聚焦, 重点, 专注于

jQuery 5.0 预计 进一步审查活动设计。 jQuery.ajax 添加了对二进制数据的支持,包括 FormData

虽然 jQuery 在 2006 年首次发布,距今已有 17 年了,但它仍然是 Web 领域永恒的功能。 根据 npm 趋势,该库的平均下载量一直在持续增长。

一名 Reddit 用户 欢迎新版本的发布:

我是一名 WordPress 开发人员,所以我非常感谢新的更新。 我认为这是过去 8 年来的第一个主要版本。

虽然开发人员可以直接在其网页中使用该库,但 jQuery 也是许多其他库和工具(例如 WordPress、Drupal、Cypress)的依赖项。 因此,jQuery npm 下载量增加的部分原因可能是相关依赖包的流行度增加。 作为一个 Reddit 用户评论:

人们可能会惊讶于 Cypress 使用和 公开 jQuery

鼓励开发商 查看发行说明,其中包含相关重大更改、改进和错误修复的完整列表。

1709698707
2024-03-06 02:04:32
#JQuery #4.0.0 #Beta #发布包含重要弃用和重大更改

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​