Modifica introdotta
Come parte della versione di 9.2.10. x, la raccolta predefinita di jQuery usata da Portal viene aggiornata da 1.12.4 versione a 3.0.0.0 per migliorare la postura della sicurezza dei portali.
Questa modifica include anche un aggiornamento di jQuery eseguire la migrazione della versione a 3. x per assicurarsi che tutte le API JavaScript supportate in versione jQuery 1,12 continuino a funzionare così com'è.
Potenziale modifica delle interruzioni
Se si dispone di codice Javscript personalizzato nel portale che usa API jQuery che erano deperecated o che avevano un comportamento di modifica nelle versioni di jQuery 1,3, 1,6, 1,7, 1,8 e 1,9, queste API non funzioneranno più o avranno un comportamento modificato come documentato nella documentazione di jQuery.
Per altre informazioni sulle API che sono state deprecate nelle versioni precedenti di jQuery, vedere qui
-
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/
L'API più comune che ha avuto un cambiamento di comportamento in jQuery 1,6 in poi è attr (https://api.jquery.com/attr/). Questa API restituisce non definito dopo jQuery 1,6 +
Come mitigare
Di seguito sono riportate le opzioni che è possibile usare per risolvere il problema.
-
Consigliato-> aggiornare il codice JavaScript personalizzato per usare la nuova API jQuery supportata dalla versione di jQuery 3,0.
-
È anche possibile caricare la versione corrispondente di jQuery che l'API richiede con i file WebPortal. Tuttavia, assicurati di usare jQuery noconflict API (https://api.jquery.com/jquery.noconflict/) per assicurarti che non ci siano conflitti con le librerie jQuery caricate per impostazione predefinita nel portale. Questa opzione non è consigliata perché le versioni precedenti delle raccolte jQuery hanno note vulnerabilità di sicurezza.