¿Por qué algunos archivos JavaScript encapsuladas dentro de las siguientes etiquetas:¿Por qué los javascripts a veces están rodeados por estas etiquetas?
<!--//--><![CDATA[//><!--
some js here
//--><!]]>
¿Por qué algunos archivos JavaScript encapsuladas dentro de las siguientes etiquetas:¿Por qué los javascripts a veces están rodeados por estas etiquetas?
<!--//--><![CDATA[//><!--
some js here
//--><!]]>
<![CDATA[//>
es evitar que los analizadores XML se atasquen en la secuencia de comandos.
<!-- ... -->
no es necesario a menos que esté utilizando Netscape 1.0.
Ver: Does it still make sense to use HTML comments on blocks of JavaScript?
Se usaron para navegadores antiguos que no entendían la etiqueta <script>
. De esta forma, si un navegador no leyó correctamente el JavaScript, simplemente lo representará como un comentario y no aparecerá en la página.
También permite que el código JavaScript esté dentro de páginas XHTML válidas sin tener que escapar caracteres que no son válidos en XML.
. Estaba intentando pensar en eso. No es que yo sepa, pero supongo que todavía podría toparse con alguien que lo use ... aunque no es probable que hoy en día ofrezca una página moderna. – kemiller2002
A excepción de cualquier navegador moderno en modo XHTML. Es una alternativa para escapar todos los '<' sy '&' s en su etiqueta '
solo las utiliza en un archivo html. Todo el navegador moderno ya no lo necesita, pero el validador w3c sí lo hace si usa ciertos caracteres – meo