jQuery UI 1.9 Beta
The first beta release for jQuery UI 1.9 is out! After eight milestone releases, two hundred fixed tickets, 2,100 commits, and three brand-new widgets we’re looking forward to your feedback and the now close-by final release.
Here’s an overview of the big changes:
- Autocomplete accessibility updates: We’re now using a live-region to guide screenreader users when using autocomplete, making the widget a lot more accessible.
- Accordion API redesign and accessibility updates: This also finally addresses the accordion-flicker problem: No more pixel-shifting of content below the accordion during animations.
- Tabs API redesign and accessibility updates: Tabs are now fully keyboard accesible and make proper use of ARIA attributes.
- Position API redesign: Along with some redesign we’ve also added new features: You can now use other elements beside
windowto run collision-detection against, and there’s a “flipfit” mode that combines the two existing modes, which themselve got better. When working with the
usingcallback, you get feedback about the positioning result, allowing you to position flyout arrows or other direction indicators.
- Lots of new features in the widget factory: The internal API for writing widgets has gotten a lot better. The two most notable new methos:
_onlets you deal with events, nicely integrated into the widget instance, and
_superlets you call a parent widget’s method of the same name, which makes extending existing widget a breeze.
- New widget: Menu: Has been around for a while since 1.8, then hidden with the autocomplete file. Its now finally here!
- New widget: Tooltip: An accessible, event-delegation- supporting tooltip with the option to have any kind of (asynchronous) content show for any element. And its themable, like any other widget.
- New widget: Spinner: Our second text-input widget, similar to HTML5’s
<input type="number">, but giving you much greater control and including full localization support, via Globalize.
For a full list of changes, see the list of 1.9 fixed tickets. You can read more about the API redesigns in a previous blog post. We’re working on a full changelog and upgrade guide for the final release.
- Development Bundle: http://jquery-ui.googlecode.com/files/jquery-ui-1.9.0-beta.1.zip
Git (contains source files, with @VERSION not yet replaced with 1.9.0-beta.1, base theme only)
If you have feedback on us doing our first beta release for jQuery UI 1.9, feel free to leave a comment below. Thank you.