JavaScript y CSS en páginas XHTML

Patxi Echarte, February 7th, 2005

Según la especificación de XHTML 1.0 (Second Edition), los bloques de JavaScript y estilos contenidos en la página, son tratados como si tuvieran contenido de tipo #PCDATA. Esto implica que todos los carateres que contengan del tipo <y &, se tratarían como elementos de etiquetación, por lo que habría que utilizar las entidades < y &. Para evitar esto existe la posibilidad de meter el contenido del script o style en un bloque CDATA, el cual impediría la expansión de las etiquetas interiores.

<script type="text/javascript">
<![CDATA[
... unescaped script content ...
]]>
</script>

Actualización
Si utilizas esto en un navegador posiblemente obtengas algún tipo de error. Esto se debe a que muchos navegadores no entienden CDATA como debieran. En este post se explica como resolver esta situación.

Comparte esta información

Un comentario para “JavaScript y CSS en páginas XHTML”

  1. EsLoMas.com » XHTML estricto y bloques JavaScript dice:

    […] rno. Esto se debe a que en la especificación del XHTML estricto 1.1, el contenido de los bloques javascript y estilos es considera […]

Deja un comentario