Image décorative d'une machine à écrire avec le mot "jQuery" tapé sur une feuille de papier.

WordPress 5.6 sera livré avec la dernière bibliothèque jQuery le mois prochain. Il s’agit d’une mise à jour majeure que tous les développeurs de plugins et de thèmes devraient commencer à tester. La semaine dernière, Marius Jensen a annoncé le changement sur le blog Make Core.

Les bibliothèques liées à jQuery suivantes devraient être livrées dans la mise à jour (Billet WordPress Trac):

  • jQuery 3.5.1
  • jQuery Migrate 3.3.2
  • jQuery UI 1.12.1

Ce changement n’est pas surprenant. Le développeur principal Andrew Ozz a annoncé la transition triphasée originale pour mettre à jour la bibliothèque jQuery plus tôt en juin. L’objectif final est que WordPress regroupe la version la plus à jour et la maintienne à jour à l’avenir. WordPress a pris du retard et s’est appuyé sur une version plus ancienne pendant plusieurs cycles de publication. En conséquence, une grande partie de l’écosystème des plugins et des thèmes reposait sur des fonctionnalités obsolètes.

Les trois étapes du processus sont les suivantes:

  • WordPress 5.5: Supprimez le script jQuery Migrate 1.x.
  • WordPress 5.6: Mettez à jour les derniers scripts jQuery, jQuery UI et jQuery Migrate.
  • WordPress 5.7: Supprimez le script jQuery Migrate.

Si la suppression, l’ajout et la suppression de jQuery Migrate semblent déroutants, c’est parce que cela peut l’être. jQuery Migrate est essentiellement un script d’aide qui permet aux développeurs de «migrer» vers des versions plus récentes de jQuery. C’est un correctif de compatibilité descendante. La version de jQuery Migrate en cours de réajout dans WordPress 5.6 correspond aux versions plus récentes de jQuery. Il est ajouté en tant que correctif temporaire pour donner aux développeurs de plugins et de thèmes le temps de mettre à jour leur code. L’espoir est que les développeurs ne compteront plus dessus au moment de la livraison de WordPress 5.7.

« Conformément aux meilleures pratiques et aux recommandations de l’équipe jQuery, Migrate doit être utilisé comme un outil d’aide, et non comme une solution de rétrocompatibilité permanente », a déclaré Ozz dans discussion il y a quelques mois. «Idéalement, WordPress pourra le faire.»

Reste à savoir si jQuery Migrate est supprimé dans WordPress 5.7. À l’heure actuelle, c’est un objectif provisoire. Jusqu’à présent, le processus est toujours en cours. Cela dépend également en grande partie de la fluidité des voiles du navire WordPress 5.6. le 5.5 version coulée, du moins pour de nombreux utilisateurs. C’est un résultat que nous ne voulons pas répéter.

Naviguer dans tout cela n’est pas une mince affaire pour les utilisateurs finaux. Ils comptent sur WordPress, des plugins et des développeurs de thèmes pour que les choses fonctionnent correctement. Avec un mois avant le lancement de WordPress 5.6, les auteurs de plugins et de thèmes doivent commencer les tests pour s’assurer que leurs projets fonctionnent avec la dernière version de WordPress.

S’attendant à quelques problèmes avec WordPress 5.5, l’équipe de développement WordPress a créé le Activer jQuery Migrate Helper plugin pour faciliter la transition pour les utilisateurs sur WordPress 5.5. Au cours de la première semaine, le plugin avait plus de 10 000 installations actives. Aujourd’hui, il compte plus de 200 000 utilisateurs. Ce nombre n’est pas nécessairement indicatif des plugins et des thèmes avec un code obsolète. Vraisemblablement, un certain pourcentage de ces utilisateurs n’ont plus besoin du plugin car leurs extensions ont été mises à jour alors qu’ils ne l’ont pas encore désactivé. Il n’y a pas de données publiques sur qui utilise le plugin et pourquoi.

Le plugin est toujours utile en ce moment. Il enregistre les avis d’obsolescence et les met à la disposition des utilisateurs. Si le plugin n’enregistre aucun avis après une semaine ou deux, les utilisateurs sont encouragés à désactiver le plugin. S’ils voient toujours des avis, ils doivent contacter leurs développeurs de thèmes ou de plugins, en fonction de ce qui déclenche les avis. Lorsque les utilisateurs mettent à jour vers WordPress 5.6, ils ne devraient plus avoir besoin du plugin.

Nous serons six mois dans ce processus pour la prochaine version majeure. Les développeurs ont eu amplement le temps de faire des ajustements. Que ce soit un rappel amical pour tester les plugins et les thèmes pendant le cycle bêta 5.6.

Les auteurs de plugins et de thèmes doivent tester avec le SCRIPT_DEBUG constante activée dans leur wp-config.php des dossiers. Plus d’informations sont disponibles via le Débogage dans WordPress Documentation.

Jensen a publié un guide sur mise à jour de jQuery dans des thèmes ou des plugins non maintenus. Il est principalement destiné aux utilisateurs finaux suffisamment à l’aise pour faire du bricolage. Cependant, les développeurs peuvent également trouver des informations utiles dans le didacticiel.


Source link