jQuery UI 1.9.0 est disponible
Un nouveau site web, un nouveau serveur de code et une nouvelle documentation accompagnent cette sortie.
jQuery UI 1.9.0 est compatible avec jQuery 1.8.2 et le plugin jQuery Color.
Annoncée en novembre 2010 et plus officiellement en mars 2011, la refonte complète de jQuery UI est enfin disponible.
La version 1.9.0 a nécessité 30 mois de travail et la construction de nombreuses versions intermédiaires. Il y a eu 500 corrections de bogues.
Le but ultime : une API beaucoup plus simple, une meilleure stabilité, une documentation complète et une suite de tests complète pour chaque plugin.
Cette version intègre trois nouveaux widgets : Menu, Tooltip et Spinner.
Dans un souci de rétro compatibilité, le code de la version 1.9.0 contient encore de nombreuses API obsolètes. Toutes les API obsolètes seront supprimées dans la prochaine version. Mais il est déjà possible de les supprimer en activant le booléen $.uiBackCompat (voir le guide de mise à jour) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <script src="jquery.js"></script> <script>$.uiBackCompat = false;</script> <script src="jquery-ui.js"></script>
Bref aperçu des principaux changements, consultez les API et les démonstrations
- Pour tous les widgets : modification de l'API et amélioration de l'utilisation pour l'utilisateur final.
- Menu : idéal pour les menus en ligne ou popup. Comme point de départ d'un sytème de menu plus complexe.
- Tooltip : ce widget est très versatile.
- Spinner : similaire à un input type number en HTML5, mais offrant plus de possibilités de localisation.
- Autocomplete : ajout d'une zone de sélection dynamique.
- Accordion : fin du problème de scintillement ou de contenu caché pendant l'animation du widget.
- Tabs : les onglets sont accessibles au clavier. Utilisation correcte des attributs ARIA.
- Position : ajouts de nouvelles fonctionnalités (détection de collisions, retour d'informations sur la position et positionnement d'indicateurs).
- Widget : l'API permettant l'écriture d'un nouveau widget a été remaniée. Citons deux nouvelles méthodes : _on et _super qui faciliteront l'écriture de gestionnaires d'événements et l'utilisation de méthodes du widget parent.
Nouveaux sites : ils sont encore en phase de développement, soyez indulgent.
Code : plusieurs possibilités, consultez la source (au moment où j'écris, le serveur de code de Google ne dispose pas encore de la version 1.9.0).
Serveur de code de jQuery
CSS : http://code.jquery.com/ui/1.9.0/them.../jquery-ui.css
Thèmes disponibles : base, black-tie, blitzer, cupertino, dark-hive, dot-luv, eggplant, excite-bike, flick, hot-sneaks, humanity, le-frog, mint-choc, overcast, pepper-grinder, redmond, smoothness, south-street, start, sunny, swanky-purse, trontastic, ui-darkness, ui-lightness, et vader.
jQuery : http://code.jquery.com/jquery-1.8.2.js
jQuery UI : http://code.jquery.com/ui/1.9.0/jquery-ui.js
Téléchargement d'une version personnalisée
Source
Partager