Zum Inhalt springen
uencoder

HTML CDATA

HTML-CDATA hüllt Inhalte mit < und & innerhalb von <script>/<style> in XHTML mit <![CDATA[...]]> ein, um Parsefehler zu vermeiden.

Zweck

Inhalte mit XML-Sonderzeichen in XHTML-script/style-Elemente einbetten, ohne sie zu escapen.

Mechanismus

XHTML ist XML, daher würde ein < innerhalb eines Skripts als Tag-Beginn gelten; die CDATA-Umhüllung verhindert das. In HTML5 hat script/style-Inhalt bereits CDATA-Semantik und braucht keine explizite Hülle.

Anwendungsfälle

  • Inline-Skripte in XHTML
  • Inline-Styles in SVG
  • XML-kompatibles HTML

Verwandte Tools

References