Saltar al contenido
uencoder

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

Herramientas relacionadas

References