Premiere of jQuery UI 1.9.0

    image

    The jQuery UI team has done a great job over the past two and a half years. More than a dozen releases were released, more than 500 bugs were fixed. But the main goal was to make jQuery UI as stable and flexible as possible. Last year, we set our sights on a serious goal :
    We want to completely upgrade the entire project to version 2.0. We will simplify the API, improve stability, documentation, and provide full testing of each plugin.

    And today we are pleased to present you the first important step in achieving this goal - the 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 is not accessible to users. Now it is a full-fledged widget that allows you to easily create contextual and navigation menus for every taste. Demo and documentation - learn!

    New widget: Spinner


    A spinner, or jog dial, is a convenient widget for managing incremental digital values. It allows you to enter field values ​​manually, or to decrease / 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 bunch of features: local and remote content, individual positioning and animation, tracking mouse events and delegating events, and a bunch more. See for yourself .

    API changes: Tabs


    As promised - we started changing the API of our library. The Tabs widget is one of the first to receive new management methods that have become the same and similar to the rest of the widgets; it received improved Ajax support. To upgrade, carefully read the upgrade guide .

    API changes: Position


    In the Position widget, we added a better check for intersections of positions, 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 creation and inheritance. Widget developers will find many useful methods that will allow them to create better widgets and delight their users with a new API. So what has changed .

    Accessibility improved


    We have made great efforts to provide general accessibility (keyboard, and not only navigation) to many widgets. Accordion, Autocomplete, Tabs, Menu, Spinner, and Tooltip now provide the highest possible usability. Unfortunately, ARIA still needs to be refined for a cleaner implementation, and we carefully study the standards, monitor browser manufacturers and the community to ensure full accessibility. You can find out all the possible key combinations implemented for each of the widgets on our website .

    Renamed effect files


    All effect files have been renamed to adhere to the generally accepted format jquery.ui.*.js. If you use some of them, you will have to update links to new files.

    Deprecated API


    As noted above, many plugins have undergone changes in the API, as a result of which, many existing methods and features are 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, making it possible 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. These are 11 versions! Multiply this by the number of supported browsers, and you will get 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 us until we completely fill it with all the missing content. Try the new version of the documentation - now there is much more important information that was so lacking on the old version. In addition, if you want to help develop these sites, they are now hosted on the github .

    Well, in conclusion, download links , pack for developers , pack themes .

    Google CDN: compressed , uncompressed version.
    Microsoft CDN: compressed , uncompressedversion.

    Custom builder , if you do not need the whole set.

    Complete guide to upgrade .

    Also popular now: