jQuery 3.6.2 发布


距上个版本更新 3.6.1 才过去 4 个多月,jQuery 3.6.2 近日发布了。团队称更新此版本的动力是 Chrome 引入了一些新的选择器。

据介绍,Chrome 最近引入了一些新的选择器,其中影响最大的是:has()。这是一个受欢迎的新增功能,并且受到 jQuery 团队的欢迎,但是规范的更改意味着:has()使用了所谓的“宽容解析 (forgiving parsing)”。本质上,即使:has()的参数无效,浏览器也不会返回任何结果,而不是抛出错误。

:has()在包含另一个 jQuery 选择器扩展(例如:has(:contains("Item")))或包含自身:has(div:has(a))的情况下,这是有问题的情况。Sizzle 依靠这样的错误来知道何时信任原生querySelectorAll,以及何时通过 Sizzle 运行选择器。

Chrome 团队实现了一种解决方法,在绝大多数情况修复了以前的 jQuery 版本。jQuery 也已经采取了措施,以确保任何宽容的解析不会破坏未来的 jQuery 版本,不过以前的 jQuery 版本仍然会受到影响。

其他变化和修复查看发布公告。

jQuery 是一个快速、小型且功能丰富的 JavaScript 库。通过易于使用的 API(可在多种浏览器中使用),使 HTML 文档的遍历和操作、事件处理、动画和 Ajax 等操作变得更加简单。结合了多功能性和可扩展性,jQuery 改变了数百万人编写 JavaScript 的方式。


相關推薦

2022-12-21

jQuery 3.6.2 刚于上周发布,该版本包含了几个变化,其中最重要的是解决了在大多数浏览器中引入的一些新选择器的问题,如 :has()。现如今,jQuery 3.6.3 也已发布;原因在于有一个问题被报告,揭示了原来的修复问题。新版本

2024-02-09

jQuery 4.0.0 beta 现已发布,进行了一些错误修复、性能改进和一些破坏性变更。 公告指出,其中很多突破性变更都是团队多年来一直想做的,但却无法在补丁或小版本中实现的。新版本删减了遗留代码,移除了一些以前已经弃用

2023-09-02

jQuery 3.7.1 已发布。 新版本修复了来自 jQuery 3.6.0 的回归错误,该错误导致在 Chrome 和 Safari 中<tr />的元素变为圆角。此外,开发者在 jQuery 3.7.0 中删除 Sizzle 时,jQuery 对象上的(主要是)内部 Sizzle 方法jQuery.find.tokenize被意外

2022-08-28

jQuery 3.6.0 发布一年多之后推出了维护更新:3.6.1。 主要变化 改进基础设施 团队表示,他们在这个版本中做了很多工作来更新一些测试和构建基础设施,包括将 CI 从 Travis CI 迁移到 GitHub Actions,在 Node 16 而不是 Node 15 上进

2023-03-10

jQuery 3.6.x 系列的更新频率有点高,距离上次更新才过去两个多月又发布了新版本:3.6.4。更新内容主要还是围绕着新的选择器:has()。 开发团队表示,他们一直在研究如何解决最近在浏览器中添加的一些新选择器,尤其是:has。&nb

2022-07-16

jQuery UI 1.13.2 现已发布,这是 jQuery 1.13 系列的第二个补丁版本。它包括 Checkboxradio 小部件的安全修复、Datepicker 的一些本地化更新以及一些社区提交的问题的修复。内置的 jQuery UI 文件现在包含在 npm 包中,这对于一些依赖它作为

2023-10-31

根据 jQuery 的 GitHub 里程碑状态,其 4.0.0 版本的开发进度已完成 99%。 https://github.com/jquery/jquery/milestone/7 可以看到,目前待处理的 issue 仅剩一个,其内容是升级与 ESLint 相关的软件包,以及修复 linting 错误。已经处理完毕的 iss

2023-11-04

OpenJS 基金会公布了一项基于 IDC 调查的最终用户审计结果显示,十亿个网站中有四分之三的网站正在使用过时的软件,并且其中大多数网站都会收集个人和财务信息。超过三分之一的受访者证实,在过去 24 个月中曾经历过安全

2022-10-09

KaOS Linux 开发团队近日发布了 KaOS Linux 2022.10,该版本带有最新的 Plasma(5.25.90)、KDE Gear(22.08.1)和 Frameworks(5.78.0)。所有这些都建立在 Qt 5.15.6+ 之上。 在过去的几个月中,安装程序 Calamares 已经实现了许多变化,现在可以完

2023-04-20

Apache Wicket 是一个开源的面向 Java 组件的 Web 应用框架,为政府、商店、大学、城市、银行、电子邮件提供商等成千上万的 Web 应用和网站提供支持。Wicket 的开发中使用了语义版本,因此与 9.0.0 相比,9.12 版本没有出现 API 中断。

2023-04-16

pgAdmin 是 PostgreSQL 领先的开源图形化管理工具。pgAdmin 4 旨在满足新手和有经验的 Postgres 用户的需求,提供强大的图形界面,简化了数据库对象的创建、维护和使用。 这个版本的 pgAdmin 4 包括 43 个错误修复和新功能,具体更新内

2022-10-11

Transmission 4.0.0 发布了首个 Beta 测试版。公告写道,自 3.0 发布以来,此版本已经积极开发了一年多,包含大量变化,并超过 1000 次 commit。 下载地址:https://transmissionbt.com/download Transmission 是开源的 BitTorrent 客户端,支持 macOS

2022-09-06

若依管理系统 v4.7.5 已发布,更新日志: Excel支持导出对象的子列表方法 数据逻辑删除不进行唯一验证 优化多角色数据权限匹配规则 新增主子表提交校验示例 支持自定义隐藏Excel属性列 Excel注解支持backgroundColor属

2023-06-15

Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。 完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。 最流