JavaScript y CSS en páginas XHTML

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"&gt;
<![CDATA[
... unescaped script content ...
]]&gt;
</script&gt;

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.

Twitter Digg Delicious Stumbleupon Technorati Facebook Email

Trackbacks/Pingbacks

  1. EsLoMas.com » XHTML estricto y bloques JavaScript - 28. Abr, 2005

    […] 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 […]