BT

Annonce de jQuery 3.0 Alpha, à tester par les Développeurs

| par David Iffland Suivre 4 Abonnés , traduit par Stéphane Wojewoda Suivre 11 Abonnés le 21 juil. 2015. Durée de lecture estimée: 2 minutes |

L'équipe jQuery vient d'annoncer la release alpha de la version 3.0 qui prépare les développeurs sur le futur. Dans le billet du blog, Timmy Willison, membre clé de l'équipe, décrit beaucoup de changements et demande à la communauté de l'aide pour le test.

Il y a beaucoup de modifications fortes dans cette release, et il est important pour les développeurs de tester le code avant la montée de version. Parmi les changements majeurs :

  • Une logique simplifiée pour .show() et .hide()
  • Les objets Deferred sont maintenant compatibles avec la spécification Promises/A+
  • Utilisation de requestAnimationFrame pour les animations

Les changements proposés sur l'implémentation de .show() et .hide() sont certainement un point dur pour les développeurs. D'après le billet, la logique derrière ces méthodes s'est complexifiée ces dernières années, couvrant de plus en plus de cas limites. Le responsive design devenant la norme, les besoins modernes de design l'ont encore plus verrouillé.

La version 3.0 défait toute cette complexité et renverse vers une méthode simple de définir ou supprimer le display: none. L'équipe jQuery est très consciente que cela peut faire tomber beaucoup de code et propose donc les conseils suivants :

N'utilisez pas de feuille de style pour définir par défaut le diplay:none et ensuite utiliser .show() - ou n'importe quelle méthode qui présente les éléments, comme .slideDown() ou .fadeIn() - pour le rendre visible.

Dans une discussion sur Reddit, Larry Davis (lazd) suggère de n'utiliser que les propriétés basiques HTML5 hidden pour montrer et cacher les éléments. La fonctionnalité est souvent proposée dans les navigateurs modernes, mais a des problèmes de compatibilité avec les plus anciens. Cependant, Dave Methvin explique qu'utiliser hidden va à l'encontre du scénario précisé dans les spécifications HTML5.

La version alpha vient avec deux saveurs : 3.0 and 3.0 compat. Comme avec les versions précédentes, la version principale cible IE9 et plus, tandis que la version compat s'adresse pour les développeurs ayant besoin d'un support IE8.

Il n'y a pas encore de date de release pour la version 3.0.

Les développeurs peuvent jouer avec les nouvelles bibliothèques en utilisant le CDN :

https://code.jquery.com/jquery-3.0.0-alpha1.js https://code.jquery.com/jquery-compat-3.0.0-alpha1.js

ou avec npm :

npm install jquery@3.0.0-alpha1 npm install jquery-compat@3.0.0-alpha1

Une liste complète des changements de la version alpha est disponible à la fin de l'annonce et les développeurs sont encouragés à participer à la discussion sur GitHub.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT