Pour rendre un script Javascript externe XHTML compliant

WRInaute accro
Bonjour

Vous savez, qu'un script Javascript, peut être contenu avant la balise </head> , de cette manière :

<script type="text/javascript"><![CDATA[

// Le script...

//]]</script>

Les balises <![CDATA[ et //]] sont là pour que le contenu du script soit bien parsé correctement, même pour un site spécifié XHTML 1.01.

Mais... Que faire si le script est dans un fichier Javascript externe ?

Peut-on faire :

<script type="text/javascript src="external.js"><![CDATA[
//]]</script>


Celà est-il valide, pour un script Javascript externe ?

Celà sera-t-il équivalent, à si le contenu du fichier Javascript externe, était dans le script ?

Merci beaucoup de vos réponses.

Amicalement.

Jean-François Ortolo
 
WRInaute impliqué
Pas la peine de faire ça pour un javascript "externe", c'est le code (x)html qui est validé donc c'est l'appel au fichier externe qui doit être valide (le JS appelé, le validateur ne s'en préoccupe pas).
 
WRInaute accro
seebz a dit:
Pas la peine de faire ça pour un javascript "externe", c'est le code (x)html qui est validé donc c'est l'appel au fichier externe qui doit être valide (le JS appelé, le validateur ne s'en préoccupe pas).

Bonsoir weebz

Super ! Je vais supprimer ma modification tout de suite.

Merci beaucoup de ta réponse.

Bien à vous.

Amicalement.

Jean-François Ortolo
 
WRInaute accro
ortolojf a dit:
Les balises <![CDATA[ et //]] sont là pour que le contenu du script soit bien parsé correctement,
ou plutôt pour que le validateur n'en tienne pas compte.
Donc la question est : pourquoi souhaites-tu que les js soient XHTML compliant... ? juste pour que le validateur affiche "ok" ou, aussi, pour que l'internaute n'ait pas de problème sur ton site à cause de js mal codés (y compris les cripts de google analytics :cry: ) ?
 
Discussions similaires
Haut