Pour rendre un script Javascript externe XHTML compliant...


ortolojf
WRInaute passionné
WRInaute passionné
 
Messages: 1676
Inscription: 14 Aoû 2002

Pour rendre un script Javascript externe XHTML compliant...

Message le Dim Nov 29, 2009 20:51

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


seebz
WRInaute impliqué
WRInaute impliqué
 
Messages: 808
Inscription: 15 Avr 2007

Re: Pour rendre un script Javascript externe XHTML compliant...

Message le Dim Nov 29, 2009 21:48

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).


ortolojf
WRInaute passionné
WRInaute passionné
 
Messages: 1676
Inscription: 14 Aoû 2002

Re: Pour rendre un script Javascript externe XHTML compliant...

Message le Dim Nov 29, 2009 21:56

seebz a écrit: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


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19595
Inscription: 8 Aoû 2004

Re: Pour rendre un script Javascript externe XHTML compliant...

Message le Mar Déc 01, 2009 10:56

ortolojf a écrit: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: ) ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

  • TouchGraph
    Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité