HTML CDATA
HTML CDATA は、XHTML において <script>/<style> 内の < や & を含む内容を <![CDATA[...]]> で包み、パースエラーを回避する。
目的
XHTML の script/style 要素に XML 特殊文字を含む内容を、エスケープせずに埋め込む。
メカニズム
XHTML は XML なので、script 内の < はタグの開始とみなされる。CDATA で包むことでそれを防ぐ。HTML5 では script/style の内容はもともと CDATA の意味論を持ち、明示的なラッパーは不要である。
ユースケース
- XHTML のインラインスクリプト
- SVG のインラインスタイル
- XML 互換の HTML