HTML CDATA
CDATA en HTML envuelve con <![CDATA[...]]> el contenido con < y & dentro de <script>/<style> en XHTML para evitar errores de análisis.
Propósito
Incrustar contenido con caracteres especiales XML en elementos script/style de XHTML sin escaparlos.
Mecanismo
XHTML es XML, por lo que un < dentro de un script se trataría como inicio de etiqueta; el envoltorio CDATA lo evita. En HTML5, el contenido de script/style ya tiene semántica CDATA y no necesita envoltorio explícito.
Casos de uso
- Scripts inline en XHTML
- Estilos inline en SVG
- HTML compatible con XML