jQuery UI 1.12 et suivantes

Bruno Bergot <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Salut tout le monde,

Je pensais intégrer jQuery UI 1.12.1 dans SPIP après avoir lu l'article 
d'annonce sur leur blog, mais j'ai comme un doute...

http://blog.jqueryui.com/2016/09/jquery-ui-1-12-1/

En effet, l'équipe a eu la bonne idée de changer (une fois de plus) 
l'organisation des scripts de la librairie, cf :

http://jqueryui.com/upgrade-guide/1.12/#split-core-js-into-small-modules
http://jqueryui.com/upgrade-guide/1.12/#moved-widgets-and-effects-source-files-into-folders

Du coup, cela va nous imposer de revoir le fichier de pipelines de notre 
plugins pour s'adapter à cette nouvelle arborescence, et de rajouter une 
énième couche de compatibilité pour prendre en charge les appels "à 
l'ancienne".

http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/jquery_ui/jqueryui_pipelines.php#L118

Je commence à me demander si on ne se fait pas chier pour rien à tenter 
de n'insérer qu'une partie de la librairie dans les pages du site quand 
un plugin a besoin de celle-ci. Il serait certainement plus simple 
d'insérer la complète d'un coup, mais les perfs en prendraient un coup...

En résumé, j'hésite à intégrer cette nouvelle version de jQuery UI, et 
je me demande si on ne devrait pas se réserver ça uniquement dans le 
trunk (donc la 3.2). Vos avis sur le sujet ?

Autre point, un nouveau thème par défaut est dispo dans la lib et je 
propose qu'on l'utilise à la place de celui en place aujourd'hui 
(Smoothness), les deux étant plutôt similaires cf :

https://jqueryui.com/themeroller/

++
b_b
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.