jQuery UI 1.14.0 稳定版发布


jQuery UI 1.14.0 稳定版现已发布,此版本的重点是减轻维护负担,以确保一些重要问题能够得到解决。值得一提的是,jQuery UI 1.13.x 版本将不再受到支持。

减少对旧版浏览器或 jQuery 的支持

jQuery UI 1.14 最终放弃了对所有版本的 Internet Explorer 和 Edge Legacy 的支持。仅正式支持最新版本的 Chrome、Firefox、Safari 和 Edge,且支持不受支持的浏览器的代码已被删除。

已不再支持 jQuery 1.7-1.11、2.0-2.1 和 3.0-3.5。此版本已针对 jQuery 1.12.4、2.2.4、3.6.4 和 3.7.1 进行了测试。由于 jQuery 遵循 semver,因此每个主要版本行中的较新 jQuery <4 版本通常也可以正常工作。

jQuery UI 1.14 在针对 jQuery 3.7.1 和 jQuery Migrate 3.5.2(即此发布时的最新版本)运行其测试套件时不会触发 jQuery Migrate 警告。

Breaking changes

默认情况下,与 1.11 API 的向后兼容性处于禁用状态。要启用它(恢复默认的 1.13 行为),需将 jQuery.uiBackCompat flag 设置为 true。

由于放弃 IE 支持后不再需要以下几个 API,因此已将其删除:$.fn._form、$.ui.ie、$.ui.safeActiveElement 和 $.ui.safeBlur。有关替换的信息,可参阅 1.14 Upgrade Guide

Download Builder 现在仅支持 jQuery UI 1.12 及更新版本。这一变化与 jQuery UI 1.14 版本无关,但值得提醒。

功能:对话框小部件中的 aria-modal 支持

Modal dialogs 现在添加了 aria-modal=”true” 属性。得益于此,Modal dialogs 会将对话框外的元素排除在 accessibility tree 之外,从而使一些可访问性工具更加有用。有关更多信息,可参阅 issue #2246

Test infrastructure changes

jQuery UI 1.14不仅会像过去那样在合并后在所有支持的浏览器和 jQuery Core 版本中进行测试,而且还会在通过 GitHub Actions 提交的每个拉取请求中进行测试。这将使 jQuery UI 的贡献变得更容易。

这一改进得益于 jQuery UI 测试基础架构的重大重写,删除了所有过时或不支持的依赖项。

维护状态提醒

官方提醒 jQuery UI 目前处于维护状态:项目团队将确保库与新的 jQuery 版本兼容,并修复安全问题,但没有计划开发新的重要功能。同时还将尝试修复 jQuery UI 1.12.1 中的重要回归问题;但长期存在的老 bug可能不会得到修复。不过,这不会影响正在积极开发中的 jQuery Core。

更多详情可查看:https://blog.jqueryui.com/2024/08/jquery-ui-1-14-0-released/


相關推薦

2024-05-17

jQuery UI 1.14.0 的第一个测试版现已发布。这个版本没有提供任何新功能,只有以下的破坏性改动: 仅官方支持最新版本的 Chrome、Firefox、Safari 和 Edge;不支持任何版本的 IE 和 Edge Legacy。与过去版本中所做的相反,支持不受支

2022-07-16

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

2024-02-09

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

2023-02-11

Transmission 4.0.0 稳定版已正式发布,其团队表示这是一个大版本更新——不仅体现在版本号上,他们还为这个版本投入了许多开发资源。自 3.0 发布以来,此版本已经积极开发了一年多,包含大量变化,提交了超过 1000 个 commit。

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-12-16

距上个版本更新 3.6.1 才过去 4 个多月,jQuery 3.6.2 近日发布了。团队称更新此版本的动力是 Chrome 引入了一些新的选择器。 据介绍,Chrome 最近引入了一些新的选择器,其中影响最大的是:has()。这是一个受欢迎的新增功能,并且

2022-08-28

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

2022-12-21

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

2023-03-10

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

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 已经实现了许多变化,现在可以完

2021-12-17

官方解释Blazor现状,表示已不再维护Blazor,求开发者别用了 Blazor允许您使用c#而不是JavaScript构建交互式web UI。 Blazor应用由可重用的web UI组件组成,这些组件使用c#、HTML和CSS实现。客户端和服务器代码都是用c#编写的,允许您共

2023-04-15

Android Studio 2022.2.1 稳定版已发布,代号"Flamingo"。 下载地址:https://developer.android.com/studio 值得关注的变化 UI Tools 采用 Jetpack Compose 和 Material 3 作为模板 在新版本中,创建新项目时会建议采用 Jetpack Compose,因此模板默认