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