jQuery UI 1.9 的第一个 Beta 版本发布了!经过八个里程碑版本,两百个已修复的工单,2,100 次提交,以及三个全新的部件,我们期待您的反馈,并期待即将到来的最终版本。
以下是主要变化的概述
- 自动完成辅助功能更新:我们现在使用实时区域来指导屏幕阅读器用户使用自动完成,使部件更易于访问。
- 手风琴 API 重构 和辅助功能更新:这也最终解决了手风琴闪烁问题:在动画过程中,手风琴下方内容不再出现像素偏移。
- 选项卡 API 重构 和辅助功能更新:选项卡现在完全支持键盘操作,并正确使用 ARIA 属性。
- 定位 API 重构:除了重新设计之外,我们还添加了一些新功能:您现在可以使用除窗口以外的其他元素来运行碰撞检测,并且有一个“flipfit”模式,它结合了两种现有模式,并且本身得到了改进。当使用 using 回调时,您将获得关于定位结果的反馈,允许您定位飞出箭头或其他方向指示器。
- 在部件工厂中添加了很多新功能:编写部件的内部 API 已经得到了很大的改进。两个最显著的新方法:_on 允许您处理事件,很好地集成到部件实例中,_super 允许您调用同名父部件的方法,这使得扩展现有部件变得轻而易举。
- 新部件:菜单:自 1.8 以来已经存在一段时间了,然后与自动完成文件一起隐藏。它现在终于出现了!
- 新部件:工具提示:一个易于访问的,支持事件委派的工具提示,可以选择为任何元素显示任何类型的(异步)内容。并且它像任何其他部件一样可主题化。
- 新部件:微调器:我们的第二个文本输入部件,类似于 HTML5 的 <input type="number">,但它提供了更大的控制权,并通过 Globalize 包含完整的本地化支持。
有关更改的完整列表,请参阅 已修复的 1.9 工单列表。您可以在 之前的一篇博文 中阅读有关 API 重构的更多信息。我们正在为最终版本编写完整的变更日志和升级指南。
下载
文件下载
Git(包含源文件,@VERSION 尚未替换为 1.9.0-beta.1,仅包含基础主题)
评论
注意:请不要使用此博文帖子的评论部分报告错误。错误报告应提交到 jQuery UI 错误追踪器,支持问题应发布到 jQuery 论坛。
如果您对我们发布 jQuery UI 1.9 的第一个 Beta 版本有任何反馈,请随时在下面留言。谢谢。