jQuery UI 1.6rc4: 越来越接近了

发布于 作者:

注意: 我们在 rc3 版本中发现了一个回归问题,导致日期选择器在 Internet Explorer 中无法正常工作。该问题已在 rc4 版本中解决 - 请不要再下载 rc3 版本。对于由此造成的不便,我们深表歉意。

我非常高兴地宣布最新版本的 jQuery UI 1.6 的候选版本。过去几个月一直很忙碌,我们的团队、流程、规范和代码库都得到了更新。这意味着 rc4 并非仅仅基于 rc2 的错误修复版本,而实际上是完全不同级别的代码。通过我们新的交互设计流程,我们从头开始构建了许多小部件的基础,并多次重构小部件,直到我们最终对外观和感觉充满信心。所以,让我快速向您展示本次发布中发生了哪些变化!

日期选择器和滑块刷新

为了为新的主题让出空间,我们需要简化日期选择器。一些选项已被删除,changeMonth 和 changeYear 已更改为默认禁用,并引入了 showButtonPanel 作为新方法。更多信息稍后会公布,详细信息也可以在 相关工单 中找到。

滑块也经过了重构。‘axis’ 选项已更改为 ‘orientation’,‘handle’ 和 ‘handles’ 选项已被删除,‘steps’ 和 ‘stepping’ 已被 ‘step’ 取代,‘startValue’ 和 ‘moveTo’ 已被 ‘value’(选项和方法)取代,等等。有关更多详细信息,请参阅 滑块规范页面

我们将在最终版本中提供详细的兼容性信息和升级解决方案,敬请期待。

拖放逻辑的全面改造

拖放和可排序的定位和交叉逻辑已完全重做,并添加了 200 多个自动化测试来测试所有不同的环境,例如滚动偏移量和位置值。作为积极的影响,至少修复了 30 个定位失败的情况(例如,未包含滚动,助手停留在顶部)。

新的小部件设计

jQuery UI 1.6rc4 具有全新的外观和感觉,由我们新的交互设计团队设计,并由新的 jQuery UI CSS 框架提供支持。每个小部件的标记和 CSS 均已重新设计,以提供我们迄今为止最干净、最灵活的解决方案。

CSS 框架

jQuery UI 1.6rc4 基于一个全新的强大 CSS 框架构建。新的 jQuery UI CSS 框架旨在支持 jQuery UI 自己的插件,以及自定义插件开发。它是一种特殊的 CSS 框架,专门针对用户界面开发,而不是整体页面布局。该框架为常用 UI 工具、状态、容器和图标提供类,并通过 jQuery UI ThemeRoller 进行操作。更多信息请阅读
框架 API:http://jqueryui.pbwiki.com/jQuery-UI-CSS-Framework

更新后的演示

Themeroller v2
网站目前正在进行一些重大更新,在第一批更改中,我们很高兴地宣布演示部分已从头开始完全重做。我们删除了演示轮播(虽然不错,但不太实用),并引入了一个页面,该页面同时包含所有小部件和交互的真实世界和功能演示。演示直接从我们代码仓库中的实际 demos/ 目录中提取,然后通过 ajax 加载。它们可以被书签,如果您下载开发包,您会发现它们甚至可以作为独立程序使用!
这只是我们希望在最终 1.6 版本中实现的第一步。如果您有兴趣了解最终版本可能的样子,请查看我们的 设计 wiki!

ThemeRoller v2!

Themeroller v2

ThemeRoller 已完全重新设计,以配合新的 CSS 框架和小部件设计。ThemeRoller 现在位于垂直侧边栏中,并添加了许多新功能,例如

可切换面板,带有预览

ThemeRoller 的控制杆现在分组到可折叠面板中,以方便使用。每个面板显示该状态当前样式的预览,因此即使在折叠状态下也可以查看其设置。

新的控制杆! 圆角! 阴影!

我们为应用程序添加了新的控制杆,用于高亮显示、错误、圆角半径、叠加和叠加阴影。 试试它们!

Themeroller v2 - Shadows

图标精灵

jQuery UI CSS 框架带有大量用于自定义小部件开发的图标。图标现在打包到精灵中,每个图标的类可以在文档中找到。

Themeroller v2 - Icons

新的主题

我们已在新的画廊中添加了许多很酷的新主题,可以在 ThemeRoller 的画廊选项卡中查看和自定义。

Themeroller v2 - Gallery

历史记录/后退按钮支持

您在 TR 中执行的每个操作现在都可以通过浏览器的历史记录撤消/重做。

旧主题支持

使用旧版本的 ThemeRoller 设计的主题可以在 ThemeRoller v2 中正常加载,但请记住,您的旧主题尚未拥有许多新设置。此版本的 ThemeRoller 允许您仍然下载任何 ThemeRoller 主题用于 jQuery UI 1.5。

即将推出…

  • ThemeRoller 中对 PNG 8 的支持
  • 新的 ThemeRoller 开发人员工具:将 ThemeRoller 导入 Web 上的任何页面,并为使用 jQuery UI CSS 框架构建的自定义组件设计主题。
  • 新的 ThemeSwitcher 书签:一个快速脚本,允许您将微型主题画廊带入您的网页,以便访问者可以快速更改为使用 jQuery UI CSS 框架构建的自定义组件的主题。

下载并测试!

现在从我们的 下载页面 下载,然后帮助我们测试并报告任何看起来像错误的异常情况到我们的 错误跟踪器。 另外请注意:jQuery UI 1.6 final 将随附并需要 jQuery 1.3,因此如果您在将此版本与 jQuery 1.3b1 结合使用时发现任何问题,请告知我们。

干杯!

帮助测试 jQuery 1.3 Beta 1

发布于 作者:

jQuery 团队一直在努力开发 jQuery 库的新版本,现在已经准备好进行深入测试了! jQuery 1.3 尚未准备好用于生产环境,但我们需要帮助消除可能潜入其中的任何错误。

下载

jQuery 1.3b1 的副本可以在这里找到

请不要使用精简或压缩版本的 jQuery 进行测试——这会使定位错误变得困难。

主要变更领域

以下是经历重大更改并且最有可能导致代码出现问题的区域

  • 选择器引擎 – 选择器代码已完全重写 - 某些边缘情况可能仍然存在。
  • DOM 操作(append/prepend/before/after) – 此代码也经过了大量重写,以及一些用于执行内联脚本元素逻辑。
  • .offset() – 另一个已完全重写的函数。
  • 事件命名空间 – 处理命名空间事件的逻辑已完全重写。
  • 事件触发 – 触发事件时,事件现在会冒泡到 DOM – 这可能会导致一些问题。

虽然我们不会深入探讨 jQuery 1.3 中的所有新功能(稍后会这样做,在准备好最终版本时 - 计划于 1 月 14 日),但我们感谢您提供的任何/所有反馈。

如何提供反馈

  • 提交一个错误到 jQuery 错误跟踪器(您需要先创建一个帐户)。
  • 请务必包含一个简单的测试用例,说明您遇到的任何问题(您可以附加测试用例或提供链接)。
  • 请说明您正在测试“jQuery 1.3 Beta 1”(否则您的工单会与另一个版本混淆)。
  • 将您的测试用例和错误报告的链接发送到 jQuery Dev 邮件列表,以便开发团队会收到您的问题通知。

提前感谢大家的帮助来测试此版本。我们对这个版本感到非常兴奋,迫不及待地想把它放到您的手中。

jQuery UI 的最新进展?

发布于 作者

jQuery UI 团队度过了一个繁忙而富有成效的秋季,并希望向大家更新我们一直在做的事情。首先,我们很高兴地宣布我们的贡献者团队在过去几个月中显著增长,并感谢大家的鼎力支持。为了完善核心团队的优秀开发人员群体,我们创建了新的子团队和团队角色,以专注于诸如宣传、设计、构建、测试、网站和文档等领域。最值得注意的是交互设计子团队最近的活动,专注于 UI 设计、小部件规划和主题。要了解团队中谁以及我们都喜欢做什么,请查看jQuery UI 团队页面。此外,我们很高兴地宣布Filament Group 现在是 jQuery UI 的官方赞助商,构成了我们交互设计团队的大部分。谢谢您。

1.6 何时发布?

1.6rc3 版本正在收尾,一周内将发布。我们的目标仍然是在12 月发布1.6 final。我们决定减少新功能的数量,以便重构现有插件,以提高可访问性、性能和主题。在此版本中,唯一的新插件将是确定性进度条。自动完成、颜色选择器和微调器插件已移至未来的版本(以便有时间进行进一步重构,而不会延迟 1.6),而放大镜已移回实验阶段,很快将作为 Paul Bakaus 主页上的外部插件发布(有关更多信息,请参见下一个最终版本公告)。有了更好的规划流程(如下所示),我们相信从发布候选版本中删除插件在未来不会发生,并且我们为可能给您带来的任何麻烦表示歉意。

1.6 的重点是什么?

随着 1.6 最终版本的到来,最令人兴奋的变化之一是对所有 jQuery UI 小部件中使用的 CSS 类框架进行彻底重构。这将建立在原始 ThemeRoller 工具的想法之上,但扩展该系统,使其成为一个丰富的 UI 类框架,可用于所有插件,包括内部外部插件。以下只是正在进行的工作的简要列表

  • 用于错误、突出显示和禁用状态的新类
  • 扩展的、基于精灵图的 ThemeRoller 图标集
  • 用于通过 CSS 添加圆角的类系统(Firefox 和 Webkit,优雅降级)
  • 带有检查器样式视图的新 ThemeRoller 工具
  • 带有投票和用户生成主题的主题库
  • 改进的文档,用于生成自定义主题和使用类框架

您可以在我们的新 wiki 上了解有关新的 ThemeRoller 应用程序和类框架的更多信息 http://jqueryui.pbwiki.com/Themeroller

你们在忙什么?

为了使我们保持组织并使规划过程对社区更加透明,我们在 http://jqueryui.pbwiki.com/ 上创建了一个新的设计和规划 wiki。在 wiki 上,我们一直在完善和细化我们的流程,以发展团队和项目,接受和审查贡献,并将新插件优先排序到路线图中。通过将 jQuery UI Dev google group 会话中的想法和决策导入 wiki,我们希望提供我们当前思维的单一统一视图,以便我们都能保持同步。要了解我们正在做什么,可以在 wiki 主页顶部找到当前开发状态的摘要。(注意:http://docs.jquery.com/UI 将继续作为 jQuery UI 的最终用户文档/生产 wiki)

我如何提供帮助?

wiki 的一个重要部分是收集未来我们可能希望包含在 jQuery UI 库中的插件的想法的长期列表。到目前为止,我们已经在 wiki 主页上创建了一个可排序的表格,其中包含超过 50 个插件,其中包含优先级最高的项目的规划信息。每个插件都有一个详细页面,我们可以在其中收集最佳实践、视觉设计、示例标记和样式、可访问性注意事项并跟踪开发状态。我们希望与社区进行充满活力的对话,并让尽可能多的设计师和开发人员参与到这个过程中来,因此请随时添加评论、编辑页面和链接到 wiki 上的示例。我们刚刚开始插件设计和规范过程,所以现在是参与进来帮助我们塑造 jQuery UI 的未来的好时机。