Pourquoi certains JavaScripts encapsulées dans ces tags:Pourquoi les javascripts sont-ils parfois entourés de ces balises?
<!--//--><![CDATA[//><!--
some js here
//--><!]]>
Pourquoi certains JavaScripts encapsulées dans ces tags:Pourquoi les javascripts sont-ils parfois entourés de ces balises?
<!--//--><![CDATA[//><!--
some js here
//--><!]]>
<![CDATA[//>
est d'empêcher les analyseurs XML de s'étouffer sur le script.
<!-- ... -->
n'est pas nécessaire sauf si vous utilisez Netscape 1.0.
Voir: Does it still make sense to use HTML comments on blocks of JavaScript?
Ils étaient utilisés pour les anciens navigateurs qui ne comprenaient pas l'étiquette <script>
. De cette façon, si un navigateur ne lisait pas correctement le JavaScript, il le rendrait simplement comme un commentaire et n'apparaîtrait pas sur la page.
Il permet également au code JavaScript d'être dans des pages XHTML valides sans avoir à échapper des caractères qui ne sont pas valides en XML.
J'essayais de penser à ça. Pas que je sache, mais je suppose que vous pourriez toujours rencontrer quelqu'un qui l'utilise ... pas que ce serait (probablement) rendre une page moderne aujourd'hui cependant. – kemiller2002
À l'exception de tout navigateur moderne en mode XHTML. C'est une alternative à l'échappement de tous les '<' s et '&' 'dans votre balise'
vous ne les utiliser dans un fichier html. Tous les navigateurs modernes n'en ont plus besoin, mais le validateur w3c le fait si vous utilisez certains caractères – meo