YUI 3.16 est disponible
Amélioration des performances du Loader


La nouvelle version de la bibliothèque JavaScript de Yahoo! est disponible : YUI 3.16.0. Elle concerne principalement le Loader et ses performances. Cependant, plusieurs modules ont été également améliorés.


App Framework

Les modifications sur l'App Framework se situent au niveau du routage. La méthode hasRoute(url) suit la même sémantique que le processus de dispatching. Les paramètres nommés peuvent valider ou rejeter une valeur. C'est un moyen efficace pour vérifier si un routeur va donner la main à un gestionnaire de routage pour une URL donnée.


Calendar

On peut maintenant changer le mois en mode RTL et la flèche correspondante est correctement affichée grâce à l'utilisation de CSS plutôt que celle d'une image.


Grid

La bibliothèque utilise le framework CSS Pure. La nouvelle version de ce dernier permet d'utiliser des noms de classe non réduits dans les grids. Par exemple .pure-u-12-24.


Le DOM et le Drag and Drop

Le dom-style.js a été optimisé. Une fonction anonyme jugée inutile et des variables inutilisées ont donc été, en toute logique, supprimées. De plus, on utilise dès lors Number() au lieu de new Number().

De son côté, preventDefault a été déplacé dans gesturemovestart afin qu'il se déclenche à un moment plus opportun.

Et puis, dd-proxy avait la fâcheuse habitude de réinitialiser les boutons radio après un déplacement lorsque cloneNode == true.


Autres changements

Cette version contient d'autres changements qui touchent par exemple aux DataTable, à l'éditeur de texte, aux événements, au module IO, etc. La liste est longue. Toutes ses améliorations viennent principalement des contributions de la communauté. L'un de ses membres est d'ailleurs devenu un committer à part entière !


Téléchargement.
L'article officiel.
La documentation et les modifications.