Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Utiliser les commentaires HTML <!-- … -->

Un commentaire HTML sert à ajouter des notes explicatives au balisage ou à empêcher le navigateur d'interpréter certaines parties du document.

Les commentaires commencent par la chaîne de caractères <!-- et se terminent par la chaîne de caractères -->, généralement avec du texte entre les deux. Ce texte ne peut pas commencer par la chaîne de caractères > ou ->, ne peut pas contenir les chaînes de caractères --> ou --!>, ni se terminer par la chaîne de caractères <!-, bien que <! soit autorisé.

Le navigateur ignore les commentaires lors de l'affichage du code. En d'autres termes, ils ne sont pas visibles sur la page, uniquement dans le code. Les commentaires HTML permettent d'écrire des notes utiles sur votre code ou votre logique.

Ce qui précède est également vrai pour les commentaires XML. De plus, en XML, comme dans le balisage SVG ou MathML, un commentaire ne peut pas contenir la séquence de caractères --.

Les commentaires peuvent être utilisés sur une seule ligne ou sur plusieurs lignes. Ils peuvent être utilisés aux endroits suivants :

Note : Les éléments <script> ne doivent pas contenir de commentaires HTML et doivent utiliser à la place les commentaires JavaScript. Il existait une pratique héritée consistant à entourer tout le contenu du script d'un commentaire HTML afin que les anciens navigateurs ne prenant pas en charge JavaScript ne l'affichent pas comme du texte. Ceci est désormais une fonctionnalité obsolète de JavaScript lui-même et vous ne devez pas vous y fier.

Syntaxe

html
<!-- Commentaire -->

Exemples

html
<!-- Un commentaire sur une ligne -->

<!--
Un commentaire
qui s'étend
sur plusieurs
lignes
-->

<!-- Le commentaire ci-dessous désactive
   le HTML qu'il contient -->
<!--
<p>
   Ce contenu ne sera pas affiché.
</p>
-->

Notes

Les commentaires HTML ne sont autorisés qu'en tant que contenu. Vous ne pouvez pas les utiliser à l'intérieur d'une balise, par exemple avant un attribut HTML.

Comme dans la plupart des langages de programmation qui utilisent la syntaxe de commentaire <!-- -->, les commentaires ne peuvent pas être imbriqués. En d'autres termes, la première occurrence de --> qui suit une occurrence de <!-- ferme le commentaire.

Bien que les commentaires commencent par un < et se terminent par un >, un commentaire n'est pas un élément HTML.

Spécifications

Specification
HTML
# comments

Voir aussi