Aller au contenu
uencoder

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

Outils associés

References