Un petit truc tout simple pour faire des pages valides XHTML , meme avec du javascript !
Le travail de nettoyage pour rendre l excellent squelette spip Median 100% valide XHTML/CSS a ete pour nous l occasion de decouvrir un nouveau petit trux important a savoir pour quiconque souhaite faire des sites web propres et valides.
Nous etions sur le point de declarer un bug sur la mailing liste du validateur w3c lorsque nous avons enfin compris le probleme :
Le validateur XHTML respecte certaines regles, l une d entre elle est que le javascript, s il est inclu dans la page html ( et non pas dans un fichier .js a part ) doit etre dans un CDATA :
la mise en application est assez simple :
Voir aussi cet exemple de mise en application sur la zone spip
L autre solution radicale est de mettre votre javascript dans un fichier externe, et non pas dans la page html, dans votre squelette spip, ce qui au passage rendr vos pages plus faciles a maintenir.
Lire aussi http://javascript.about.com/library... pour une description plus precise du probleme