Re: jQuery 3.1 / jQuery UI 1.12 / SPIP 3.2

Matthieu Marcillaud <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 12/01/2017 à 23:00, Matthieu Marcillaud a écrit :
> Le 12/01/2017 à 21:01, Bruno Bergot a écrit :
>> Hop,
>>
>> Le 12/01/2017 à 20:38, Matthieu Marcillaud a écrit :
>>> Mise à jour des librairies JS pour SPIP 3.2-dev
>>>
>>> Jquery
>>> ======
>>>
>>> Des contre-indications ?
>>
>> Je suis pour, mais il faut marcher sur des œufs car ça risque de casser
>> pas mal de choses dans prive/javascript et dans des plugins [...]
>
> Je confirme, ça casse des trucs. Mais il faudra bien s'y atteler un jour :)
>
> Ceci dit le plugin jquery-migrate-3.0.0.js pourrait être ajouté aux
> scripts chargés, ça rendrait la migration plus douce (il atténue pas mal
> les problèmes et loge en console les utilisations dépréciées).

Je viens de tester en local de mettre jQuery 3.1 + jQuery migrate.
J'ai différents "warnings" du plugin migrate (sur les .load, .bind qui 
doivent être modifiés en .on() particulièrement), mais tout fonctionne.

Il n'y a eu qu'une seule véritable erreur sur les différents plugins que 
j'ai testé rapidement (agenda, formidable, champs extras, gis, 
mediathèque, ...). Seul bizarrement un .load() sur le porte plume créait 
une erreur dans Sizzle ; ce qui veut dire à la fois que le plugin de 
migration marche bien, mais qu'il n'est pas exempt de cas particuliers 
qui peuvent couiner.

Suite à ce test, je pense que ça serait bien effectivement de mettre 
jQuery 3.1 + migrate (avec les logs dans un premier temps), et migrer 
tranquillement les JS des plugins et de SPIP en fonction des logs en 
console. Y en a pas 50 non plus, ça devrait aller vite, en tout cas pour 
ces fonctions .load, .bind, .unbind, .live, etc.

MM.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.