jQuery UI 1.10.0

发布于 作者

随着 jQuery 周年纪念公告 的发布,我们很高兴地宣布 jQuery UI 1.10 的第一个稳定版本。虽然 1.10 没有添加任何新的部件,但它继续进行 API 重构 并修复了数十个错误。

API 重构:对话框

对话框部件已经过 API 重构,使其与其他部件更一致,并提供更好的堆叠和模态支持。请务必阅读 升级指南,以便您可以迁移到弃用的 API。

API 重构:进度条

进度条部件已经过 API 重构,但没有重大变化。唯一的重大变化是增加了对不确定进度条的支持。查看 升级指南 获取更多信息。

改进的可访问性

我们付出了很多努力来使对话框和进度条尽可能地可访问。不幸的是,ARIA 还需要一些工作才能在没有黑客的情况下使用,但我们正在与标准机构、浏览器供应商和无障碍社区密切合作,以提高超越 jQuery 的 Web 可访问性。

弃用的 API

如上所述,对话框经历了 API 重构,导致一些现有的 API 被弃用。这些 API 将在 1.11.0 中删除。1.10.0 版本包含一个标志,用于禁用所有弃用的 API,允许您在 1.11.0 发布之前确定您的代码是否已准备好。有关如何在 升级指南 中使用该标志的完整信息。

删除 1.8 向后兼容性

一些 API 在 1.9.0 中被弃用,现在已删除。如果您还没有为这一变化做好准备,请务必阅读 升级指南,以便您可以迁移到现在已过时的 API。

支持的 jQuery 版本和浏览器

jQuery UI 1.10.0 支持 jQuery 1.6 及更高版本。那是 13 个版本!将此数乘以支持的浏览器数量,您就得到了相当大的支持矩阵。说到支持的浏览器,jQuery UI 不再提供对 IE6 的支持。

下载

文件下载

Git(包含源文件,@VERSION 尚未替换为 1.10.0,仅限基本主题)

Google Ajax 库 API(CDN)

Microsoft Ajax CDN(CDN)

自定义下载构建器

变更日志

查看 1.0 升级指南,了解从 1.9.x 升级时可能会影响您的更改列表。有关此版本中包含内容的完整详细信息,请参阅 1.10.0 变更日志。您可以在 之前的博客文章 中阅读有关 API 重构的更多信息。

感谢

感谢所有帮助发布此版本的人,特别是:adovenmuehle、adurante、ahuseynov、ajcrews、alistaircobalt、AlmogBaku、Anika Henke、atrigent、aubrey、Avinash R、bavanyo、bchiasson、bdh92123、Bethrezen、bgould、bigorangemachine、Bjørn Johansen、bolerao、borgenk、braddunbar、brian123zx、captdragon、casey、catapricop、chadn、chintsu、chuvikovsky、clifforama、CloudStrife、conradirwin、Corey Frang、Cory Gackenheimer、cowtownfarmboy、dalekocian、danbhfive、davenaeder、David Petersen、David Souther、David.Sullivan、davidmurdoch、dcarrith、developer123、dittodhole、DJtomy、Dominic Barnes、dracos、drakes、drew.waddell、drewkimrey、dutts、eason、ednark、eirc、elisy、emeerson、epascarello、eriz、Ethan Romba、ezufelt、Fabrício Matté、fedot、feugy、fgutmann、fofanafi、fontzter、fracmak、GoZ、gusaroni、homelands、htrex、ilanco、j2jensen、jajo、jamesbathgate、Jay Merriweather、jemunk、jjoemb、jpka、jprell、Juan Pablo Kaniefsky、julienw、jupeter、Jörn Zaefferer、kalou、kenaniah、kenjiyamamoto、KopiasCsaba、Kris Borchers、Krisp PL、kristopolous、kwhat、kyle.davis、larowlan、lisaj、Liv32Inspir3、Lucky、lukepage、lukoff、M.Gaetan89、maciejmrozinski、madogai、maets、mankyd、marcelklomp、MarcoSarti、mariuspuiu、Marshals、Mathias Stenbom、MatteS75、Matthieu Penant、may、mblaney、meotimdihia、MetalArend、Mike Sherov、mikepelley、Mikko Rantanen、misterdai、mjpowersjr、mmartin、MrBigDog2U、mrfr0g、Nate Eagle、nicholashall、Nodens、NovaYear、ollie289、ours、paul、Pavel Selitskas、Pawel Maruszczyk、PhoenixFnX、pifantastic、PlanetPratt、prinzdezibel、probins、Rafael Xavier de Souza、raphinesse、rdworth、richwag、robmonie、Roman Salnikov、RwwL、salnikov、Samuel Bovée、samycookie、saulotoledo、sc0rchin、Scott González、scoulibaly、Sergey Kartashov、shadowman131、silesianlordt、Simon1979、sjonne、slolife、Spider、sslavic、ssoorriiin、swalke16、symve、techtangents、TheDoci、ThiefMaster、tibi700、Timo Tijhof、TJ VanToll、tomcastleman、tomjung、uibugger123、Ult Combo、ushi、Viktor Kojouharov、vol7ron、watanabe、wfsiew、wichert、Xar、Xavi、zbapoc、zniki.ru、zoggy。

评论

注意:**请不要使用此博客文章的评论部分报告错误。** 错误报告应提交到 jQuery UI 错误跟踪器,支持问题应发布到 jQuery 论坛

如果您对我们发布 jQuery UI 1.10.0 的最终版本有任何反馈,请随时在下面留言。谢谢。

jQuery UI 1.10 发布候选版本 (RC1)

发布于 作者

jQuery UI 1.10 的第一个发布候选版本已经发布。自从我们发布 1.10 测试版以来,我们已经修复了更多错误,但没有重大变化。因此,1.10 中即将到来的重大变化仍然相同。

  • 对话框 API 重构 和大量的可访问性更新:这是我们此次发布的主要目标。对话框现在更易于使用(更少的(无用)选项),由于采用了一种新的堆叠方法,避免了大量的错误,并且更加易于访问。当您按下按钮打开对话框,然后关闭该对话框时,焦点将移回打开该按钮的按钮。因此,完整的键盘控制变得更加容易。对话框内的焦点处理也得到了改进。总而言之,这使得对话框与屏幕阅读器配合使用更加方便。而您在获得所有这些好处的同时,API 却几乎保持不变。
  • 进度条 API 重构:这里唯一的变化是添加了对不确定进度条的支持。
  • 我们在 Accordion、Autocomplete、Effects、Position、Tabs 和 Widget 中移除了向后兼容层,从而显著减小了这些组件的文件大小,特别是 Tabs 的文件大小。如果您从 1.8 升级到 1.9 并且尚未更新您的使用方式,请查看 1.9 升级指南 以了解必要的更改。

有关更改的完整列表,请参阅 1.10 已修复问题列表。您可以在 之前的博文 中了解有关 API 重设计的更多信息。我们正在为最终版本编写完整的变更日志和升级指南。

jQuery 核心 1.9.0rc1 也刚刚发布,所以快去获取一份副本,加倍您的测试!

如 Beta 版本发布文章所述:一个新的组件几乎要包含在这个版本中:Selectmenu。我们仍在努力解决其可访问性问题,您可以在 1.11 中期待它,它将尽快发布,与 1.10 相似。

下载

文件下载

Git(包含源文件,@VERSION 尚未替换为 1.10.0-rc.1,仅包含基础主题)

评论

注意:请勿使用此博客文章的评论部分报告错误。 应在 jQuery UI 错误跟踪器 中提交错误报告,支持问题应在 jQuery 论坛 上发布。

如果您对我们发布 jQuery UI 1.10 的第一个候选版本有任何反馈,请随时在下面留言。谢谢。