
Over the past two and a half years, the jQuery UI team has done a great job. More than a dozen releases were released, more than 500 bugs were fixed. But the main task was to make jQuery UI as stable and flexible as possible. Last year, we
aimed at a serious goal :
We want to completely update the entire project to version 2.0. We will simplify the API, improve stability, documentation, and provide full testing of each plug-in.
And today we are pleased to present you the first important step in achieving this goal - a new version of jQuery UI 1.9.0. It contains hundreds of fixes, better test coverage, and an updated API. In addition, we have deployed a new version of the site, with improved documentation.
New widget: Menu
Technically, this widget was introduced in version 1.8, but it was hidden inside the Autocomplete widget, and for the most part unavailable to users. Now this is a full-fledged widget that allows you to easily create contextual and navigation menus for every taste.
Demo and
documentation - study!
New Widget: Spinner
Spiner, or step switch - a handy widget for managing incremental numeric values. It allows you to enter field values ​​manually, or reduce / increase them by “scrolling” using the keyboard or mouse. By combining it with the
Globalize library, you can easily get fields for entering dates and currencies in many languages.
Demo and
documentation .
')
New Widget: Tooltip
This obvious and simple at first glance widget has a lot of features: local and remote content, individual positioning and animation, tracking mouse events and event delegation, and a whole lot more.
See for yourself .
API changes: Tabs
As promised, we started changes to the API of our library. Tabs widget is one of the first to receive new management methods that have become one and similar with the rest of the widgets; it has received improved support for Ajax. To upgrade to a new version, carefully review
the upgrade guide .
API changes: Position
In the Position widget we added a better check for position intersections, and support for percentage indents. The transition to the new version is described
here .
New Widget Factory
In the new factory, we added a bunch of new functionality, especially related to the creation and inheritance. Widget developers will find many useful methods that will allow you to create better-quality widgets and delight your users with the new API. So
what has changed .
Accessibility improved
We have made great efforts to ensure overall accessibility (keyboard, and not only navigation) to many widgets. Now Accordion, Autocomplete, Tabs, Menu, Spinner and Tooltip provide the maximum possible availability of use. Unfortunately,
ARIA is still in need of refinement for a cleaner implementation, and we are carefully studying the standards, monitoring browser manufacturers and the community to ensure full accessibility. You can find all the possible keyboard shortcuts implemented for each of the widgets
on our website .
Renamed effects files
All effect files have been renamed to comply with the generally accepted
jquery.ui.*.js
format. If you use some of them, you will have to update the links to the new files.
Legacy API
As noted above, many plugins have undergone changes in the API, with the result that many existing methods and capabilities have been declared
deprecated . They will be completely removed in version 1.10.0, but for now, version 1.9.0 uses a flag that allows you to disable the old API, giving you the opportunity to check your code for readiness for version 1.10.0.
How to use this flag? .
JQuery version support
Today jQuery UI 1.9.0 supports jQuery 1.6 and higher. This is 11 versions! Multiply this by the number of supported browsers, and you will receive our support matrix.
New Sites
We are also pleased to present you an
updated version of our site . It is still in its infancy, so please bear with it until we fully fill it with all the missing content. Try the
new version of the documentation - now there is a lot more important information that was so lacking in the old version. In addition, if you want to help in the development of these sites - they are now
placed on the githaba .
Well, in conclusion,
download links , a
pack for developers , a
pack of topics .
Google CDN:
compressed ,
uncompressed version.
Microsoft CDN:
compressed ,
uncompressed version.
Custom builder , if you need not the whole set.
The complete guide to the transition to the new version .