HTML CDATA
Le CDATA en HTML enveloppe avec <![CDATA[...]]> le contenu contenant < et & à l'intérieur de <script>/<style> en XHTML pour éviter des erreurs d'analyse.
Objectif
Intégrer du contenu avec des caractères spéciaux XML dans les éléments script/style de XHTML sans les échapper.
Mécanisme
XHTML est du XML, donc un < dans un script serait traité comme un début de balise ; l'enveloppement CDATA l'évite. En HTML5, le contenu de script/style a déjà la sémantique CDATA et ne nécessite aucun habillage explicite.
Cas d’usage
- Scripts en ligne en XHTML
- Styles en ligne en SVG
- HTML compatible XML