Depuis longtemps maintenant, j'utilise la librairie javascript scriptaculous. Connaissant ses défauts (lourd, pas toujours logique,peut-être mal codé…), mais aussi ces avantages (rapide, facile, beaucoup utilisée,…) je cherchais la librairie.
Ce matin, je pense avoir trouvé, à force de collectionner les problèmes avec scriptaculous (et donc prototype), dans une page en xhtml. Quand je dit xhtml, ce n'est pas avec un content-type: text/hml, mais bien un application/xhtml+xml (ou une extension .xhtml à la place de .html). Après avoir résolu le problème du chargement des fichiers de scriptaculous, (faits grossièrement par un document.write), pleins d'erreurs javascript apparaissaient. Développant avec safari 3ß, j'ai testé la même page sous gecko, et là, tout fonctionnait. Le problème venait donc bien de scriptaculous avec safari.
J'ai donc regardé du cotés de jquery, mais les exemples ne me convenaient pas. C'est alors que j'ai essayé YUI, alors concurrent d'un projet que vais bientôt passer sous licence BSD (ou autre). Et là, surprise, tout fonctionne correctement et rapidement du premier coup. Je vais donc dorénavant utiliser l'énorme puissance de yui, et me passer de scriptaculous.
Je n'ai plus qu'à apprendre son fonctionnement, un peu plus compliqué d'une première approche, et finalement, suivre les conseils d'hadrien.