Relisez l'annonce de la version bêta, elle contient des informations importantes.
Le plugin Migrate (documentation) vous aidera pour mettre vos codes à niveau.
Les développeurs de jQuery ont besoin de vous et de vos tests pour s'assurer que la version 1.9.0 est exempte de bogues.
Code : | Sélectionner tout |
1 2 | <script src="http://code.jquery.com/jquery-1.9.0rc1.js"></script> <script src="http://code.jquery.com/jquery-migrate-1.0.0rc1.js"></script> |
Sizzle
Le module Sizzle prend désormais en charge les sélecteurs -- $( selector ) -- CSS3 suivants : nth-last-child, :nth-of-type, :nth-last-of-type, :first-of-type, :last-of-type, :only-of-type, :target, :root, et :lang.
Trois sélecteurs ne sont et ne seront pas pris en charge par Sizzle : :link, :visited, et :hover.
Les sélecteurs pris en charge fonctionnent dans tous les navigateurs obsolètes à partir d'IE6.
Animations
La nouvelle méthode finish() termine toutes les animations en fonctionnement ou en attende (queued animations). Ce qui permet de remplacer l'obscur stop( booléen, booléen ) par d'autres commandes :
.stop(false, false) ===> .stop() .stop(true, false) ===> .clearQueue().stop() .stop(false, true) ===> .finish() .stop(true, true) ===> .clearQueue().finish()
Source Maps
La nouvelle version de jQuery est compatible avec Source Maps dans Chrome et bientôt dans Firefox.
Il s'agit de la possibilité de déboguer un script compressé en ayant dans la console la référence vers la version non compressée du script.
Références
Liste des modifications
Source
jQuery 1.9.0 b1 est disponible pour tests