YUI 3.16 : amélioration des performances du Loader
Pour la bibliothèque JavaScript de Yahoo!

Le , par vermine, Responsable JavaScript & AJAX
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.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)
Data scientist senior H/F
Safran - Ile de France - Magny-les-Hameaux (Saclay)
Responsable transverse - engagement métiers H/F
Safran - Ile de France - Corbeil-Essonnes (91100)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -