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 版本实现的目标的第一步。如果你有兴趣了解最终版本的样子,可以查看我们的设计维基

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 允许你仍然下载任何用于 jQuery UI 1.5 的 ThemeRoller 主题。

即将推出…

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

下载和测试!

现在,从我们的下载页面下载,然后帮助我们测试并在我们的错误跟踪器中报告任何看起来像错误的异常情况。另外请注意:jQuery UI 1.6 最终版将与 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 开发者列表,以便开发团队能够收到你的问题通知。

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

jQuery UI 情况如何?

发布日期: 作者:

jQuery UI 团队在秋季一直很忙碌,工作效率很高,我们想向大家通报一下我们最近在做什么。首先,我们很高兴地宣布,我们的贡献者团队在过去几个月里发展壮大,感谢大家一直以来的支持。为了完善核心团队中优秀的开发人员,我们创建了新的子团队和团队角色,专注于宣传、设计、构建、测试、网站和文档等领域。最引人注目的是最近交互设计子团队的活动,该团队专注于 UI 设计、小部件规划和主题设计。要了解有关团队成员及其工作内容的更多信息,请查看jQuery UI 团队页面。此外,我们很高兴地宣布,Filament Group 现在是 jQuery UI 的官方赞助商,组成了我们大多数交互设计团队。感谢你们。

1.6 什么时候发布?

1.6rc3 版本正在收尾,将在一周内发布。我们的目标是在12 月份发布 1.6 正式版。我们决定减少新功能的添加,以便对现有插件进行重构,以提高可访问性、性能和主题化。在此版本中,唯一新的插件将是 确定性进度条。自动完成、颜色选择器和微调器插件已被移至未来版本(以留出更多时间进行重构,不再推迟 1.6 的发布),而放大镜已被移回实验阶段,即将作为外部插件在 Paul Bakaus 的主页发布(更多信息将在下一个最终发布公告中发布)。现在,我们已经建立了更好的规划流程(见下文),我们相信未来不会从候选版本中移除插件,并对由此可能给您带来的任何麻烦表示歉意。

1.6 的主要内容是什么?

1.6 正式版最令人兴奋的改变之一是对所有 jQuery UI 小部件中使用的 CSS 类框架进行了彻底的重构。这将基于原始 ThemeRoller 工具的理念,但将扩展系统成为一个丰富的 UI 类框架,可以跨所有插件(包括内部外部插件)使用。以下只是正在进行的工作的简要列表。

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

您可以在我们的 新维基 上了解更多关于新的 ThemeRoller 应用程序和类框架的信息。

你们正在做什么?

为了保持组织并使规划过程对社区更加透明,我们在 http://jqueryui.pbwiki.com/ 创建了一个新的设计和规划维基。在维基中,我们一直在完善和详细说明我们扩展团队和项目、接受和审查贡献以及将新插件优先级排序到路线图中的流程。通过将 jQuery UI Dev 谷歌群组 对话中提出的想法和决策整合到维基中,我们希望提供对我们当前思路的统一、单一视图,以便我们保持一致。要查看我们的工作内容,可以在维基主页的顶部找到当前开发状态的摘要。(注意:http://docs.jquery.com/UI 将继续作为 jQuery UI 的最终用户文档/生产维基)

我如何帮助?

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