Pour faire face aux risques de sécurité et assurer une compatibilité à long terme, nous remplaçons la version 1.9.1 de jQuery prise en charge par la version 3.7.1. Si vous avez un thème personnalisé, nous vous recommandons de passer à la version 3.7.1 pour garantir son bon fonctionnement.
Dois-je mettre à jour mon thème ?
Si vous avez acheté un thème dans notre boutique de thèmes et si vous n’avez pas modifié le code, vous n’avez pas besoin de mettre à jour votre thème. Les développeurs de nos thèmes officiels ont été informés et vont apporter les modifications nécessaires.
Si vous avez modifié le code depuis l’achat de votre thème, vous devez le mettre à jour à la nouvelle version.
Quelles sont les répercussions de la mise à jour ?
Toutes les API obsolètes mises à jour fonctionneront toujours avec la version 1.9.1 de jQuery.
Nous continuerons d’héberger la version 1.9.1 de jQuery et la version 1.10.1 de jQuery-UI sur notre réseau de diffusion de contenu (CDN). Il est possible d’appeler ces anciennes versions dans les modèles de mise en page du thème :
<script src="{{ 'jquery-1-9-1.js' | url_core }}"></script>
<script src="{{ 'jquery-ui-1-10-1.js' | url_core }}"></script>
Vous pouvez appeler les nouvelles versions exactement de la même manière :
<script src="{{ 'jquery-3-7-1.js' | url_core }}"></script>
<script src="{{ 'jquery-ui-1-14-1.js' | url_core }}"></script>
Quelles modifications dois-je apporter ?
Modification obligatoire
Le changement le plus important qui empêchait une mise à niveau antérieure concernait les pages sécurisées, y compris les anciennes versions du passage à la caisse (sur une seule page, en une seule étape ou en plusieurs étapes [option par défaut]).
Gestionnaire d’événements
Obsolète (version 1.9.1) | À utiliser à la place (version 3.7.1) |
|
|
Modifications recommandées
Gestionnaires d’événements
Obsolètes (version 1.9.1) | À utiliser à la place (version 3.7.1) |
|
|
Raccourcis d’événements
Obsolètes (version 1.9.1) | À utiliser à la place (version 3.7.1) |
|
|
Fonctions utilitaires
Obsolètes (version 1.9.1) | À utiliser à la place (version 3.7.1) |
jQuery.parseJSON() |
JSON.parse() |
jQuery.isArray() |
Array.isArray() |
jQuery.isFunction() |
typeof x === 'function' |
.hover(handlerIn, handlerOut) |
|
Modifications de sélecteurs
Obsolètes (version 1.9.1) | À utiliser à la place (version 3.7.1) |
:eq() |
.eq() |
:first |
.first() |
Vous pourrez retrouver d’autres fonctionnalités obsolètes dans les guides sur les principales mises à niveau de jQuery (lien en anglais) de chaque version. Veuillez les consulter pour vérifier la compatibilité.
Existe-t-il un plugin qui facilite la migration vers la nouvelle version ?
Il existe un plugin (lien en anglais) qui simplifie le processus de migration de votre thème vers la version 3.7.1. Il met en évidence les API obsolètes dans la console dès qu’elles sont utilisées, ce qui facilite la mise à jour du code.
Chargez le plugin de migration immédiatement après le fichier jQuery.
<script src="https://code.jquery.com/jquery-3.7.1.js"></script>
<script src="https://code.jquery.com/jquery-migrate-3.4.1.js"></script>
<script>jQuery.migrateEnableLogging = true;</script>
<script>jQuery.migrateMute = false;</script>
Comment puis-je trouver un partenaire de personnalisation ?
Si vous n’avez plus de partenaire de personnalisation, nous avons établi une liste des partenaires aux Pays-Bas et en Belgique (page en néerlandais). Si vous ne vous trouvez pas dans l’une de ces régions, vous pouvez contacter le soutien technique pour obtenir des suggestions.