Modification introduite
Dans le cadre de la version 9.2.10. x, la bibliothèque jQuery par défaut utilisée par le portail est mise à niveau de 1.12.4 version vers 3.0.0.0 version pour améliorer la sécurité des portails.
Cette modification est également fournie avec une mise à niveau de la version de jQuery migrer vers 3. x pour vous assurer que toutes les API JavaScript prises en charge dans la version de jQuery 1,12 continuent de fonctionner comme suit.
Changement potentiel de rupture
Si vous avez du code Javscript personnalisé dans un portail qui utilise les API jQuery deperecated ou a changé de comportement dans les versions de jQuery 1,3, 1,6, 1,7, 1,8 et 1,9, ces API ne fonctionneront plus ou auront un comportement modifié comme décrit dans la documentation jQuery.
Vous trouverez des informations supplémentaires sur les API qui ont été déconseillées dans les anciennes versions de jQuery.
-
JQuery 1,3-https://api.jquery.com/category/deprecated/deprecated-1.3/
-
JQuery 1,6-https://api.jquery.com/category/version/1.6/
-
JQuery 1,7-https://api.jquery.com/category/deprecated/deprecated-1.7/
-
JQuery 1,8-https://api.jquery.com/category/deprecated/deprecated-1.8/
-
JQuery 1,9-https://api.jquery.com/category/deprecated/deprecated-1.9/
Dans la plupart des cas, l’API qui avait changé de comportement dans jQuery 1,6 est attr (https://api.jquery.com/attr/). Cette API renvoie une valeur non définie après jQuery 1.6 +.
Comment limiter
Vous trouverez ci-après les options que vous pouvez utiliser pour résoudre ce problème.
-
Recommandé-> mettre à jour le code JavaScript personnalisé pour utiliser la nouvelle API jQuery prise en charge par la version de jQuery 3,0.
-
Vous pouvez également charger la version correspondante de jQuery dont votre API a besoin à l’aide d’un fichier Webportal. Néanmoins, assurez-vous que vous utilisez l’API de l’https://api.jquery.com/jquery.noconflict/de jQuery pour vérifier qu’il n’y a aucun conflit avec les bibliothèques jQuery chargées par défaut dans le portail. Cette option n’est pas recommandée, car les versions plus anciennes des bibliothèques jQuery présentent des failles de sécurité connues.