WordPress 5.5 a été lancé en août 2020 et peu de temps après la rupture de millions de sites Web sur Internet. Préparez-vous car WordPress 5.6 a le potentiel de faire la même chose.
Pourquoi WordPress 5.5 a cassé les sites Web
WordPress est sur une modernisation planifiée en trois phases de l’utilisation de jQuery. jQuery est un ensemble de scripts qui donne aux sites Web des fonctionnalités telles que l’animation, fournit des éléments interactifs aux pages Web, facilite la création de plugins et de thèmes car il gère les fonctionnalités communes aux sites Web et manipule le CSS avec.
Les anciennes versions de jQuery sont toujours utilisées dans de nombreux plugins et thèmes. Les anciennes bibliothèques jQuery contiennent des vulnérabilités Cross Site Scripting (XSS) et Denial of Service (DoS), qui peuvent être dangereuses pour les sites Web.
Publicité
Continuer la lecture ci-dessous
WordPress 5.5 a été la première étape vers la modernisation de WordPress en forçant l’ensemble de l’écosystème WordPress à mettre à jour son code et à embarquer avec la version la plus récente et la plus sûre de jQuery.
La première étape du voyage consistait à supprimer la bibliothèque jQuery Migrate 1.x.
jQuery Migrate est un code qui permet à un site Web avec des plugins qui utilisent des versions plus anciennes de jQuery de continuer à fonctionner. Cela rend un site WordPress rétrocompatible avec les plugins et les thèmes qui utilisent encore des scripts jQuery plus anciens.
WordPress a annoncé ces étapes des mois à l’avance. Les développeurs de plugins et de thèmes avaient amplement averti que jQuery serait supprimé, ce qui leur laissait suffisamment de temps pour mettre à jour leur logiciel.
Lorsque WordPress a publié la version 5.5 en août 2020, des millions de sites Web ont cessé de fonctionner comme ils le devraient. Certaines personnes ont été exclues de leurs sites et n’ont pas pu se connecter à leur panneau d’administration. D’autres éditeurs ont vu leurs sites entiers cesser de s’afficher complètement.
Publicité
Continuer la lecture ci-dessous
WordPress a publié un plugin appelé, Enable jQuery Migrate Helper pour restaurer tous les sites Web endommagés. Des millions de sites Web ont été restaurés et ont continué à fonctionner normalement.
Pourquoi WordPress 5.6 pourrait casser certains sites
WordPress 5.6 déploiera la deuxième étape de la modernisation de l’utilisation de jQuery en mettant à jour la bibliothèque jQuery Migrate vers la dernière version, 3.3.1.
Cela a pour effet que les sites qui s’appuient sur «Activer jQuery Migrate Helper» pour empêcher leurs sites de s’effondrer vont à nouveau souffrir.
Selon l’annonce officielle:
«La première étape a été incluse avec WordPress 5.5, qui a cessé d’activer jQuery Migrate version 1.x par défaut.
Dans le cadre de… la deuxième partie de ce processus… qui a mis à jour la version de jQuery fournie en 3.5.1. Parallèlement à cela, jQuery Migrate a également été mis à jour vers la nouvelle version 3.3.1.
Notez que le script Migrate pour la version 3 n’est pas compatible avec les fonctionnalités pour lesquelles le script de migration précédent fournissait un polyfill, et les fonctionnalités précédemment marquées comme obsolètes ne sont plus disponibles. »
Cela signifie que la fonctionnalité sera à nouveau interrompue pour les sites qui dépendent toujours du plugin Enable jQuery Migrate Helper pour maintenir leur site en état de fonctionnement.
Dans un forum de support du plugin WordPress Enable jQuery Migrate Helper, quelqu’un a demandé si le plugin Enable jQuery Migrate Helper continuerait à fonctionner avec WordPress 5.6
«Lorsque la mise à jour de WordPress 5.6 arrive, est-ce que Activer jQuery Migrate Helper fonctionnera toujours?»
Le développeur du plugin WordPress a répondu:
« Donc, en bref, non, cela n’aidera pas une fois que WordPress 5.6 sera disponible, car la bibliothèque jQuery de WordPress est prévue pour être mise à niveau, et cela laisserait cette aide inutile … »
De nombreux développeurs de plugins et de thèmes ont mis à jour leur logiciel avec la dernière version de jQuery et ont résolu le problème. Les utilisateurs de ces produits ne devraient avoir aucun problème.
Publicité
Continuer la lecture ci-dessous
Mais il existe de nombreux thèmes et plugins qui ne sont plus maintenus et il peut y en avoir d’autres qui n’ont pas encore mis à jour leur code. Les utilisateurs de ces produits verront probablement leurs sites fonctionner de manière optimale.
WordPress 5.6 cassera-t-il votre site?
Si vous utilisez actuellement le plugin Enable jQuery Migrate Helper et que lorsque vous êtes connecté à votre panneau d’administration, vous voyez des messages d’erreur, alors oui, vous pouvez rencontrer un comportement de site Web inattendu lorsque WordPress met à jour vers la version 5.6.
D’un autre côté, si le Enable jQuery Migrate Helper ne signale aucune erreur, cela signifie que vos thèmes et plugins ont mis à jour leurs bibliothèques jQuery et que le site devrait bien fonctionner.