HTML-Kommentare (<!-- … -->)

Ein HTML-Kommentar wird verwendet, um erklärende Notizen zum Markup hinzuzufügen oder um den Browser daran zu hindern, bestimmte Teile des Dokuments zu interpretieren.

Kommentare beginnen mit der Zeichenkette <!-- und enden mit der Zeichenkette -->, generell mit Text dazwischen. Dieser Text kann nicht mit der Zeichenkette > oder -> beginnen, kann die Zeichenfolgen --> oder --!> nicht enthalten, und nicht mit der Zeichenkette <!- enden, obwohl <! erlaubt ist.

Der Browser ignoriert Kommentare, während er den Code rendert. Mit anderen Worten, sie sind nicht auf der Seite sichtbar - nur im Code. HTML-Kommentare sind eine Möglichkeit, um hilfreiche Notizen zu Ihrem Code oder Ihrer Logik zu schreiben.

Das oben Gesagte gilt auch für XML-Kommentare. Zusätzlich darf in XML, wie in SVG oder MathML-Markup, ein Kommentar nicht die Zeichenfolge -- enthalten.

Kommentare können in einer einzelnen Zeile verwendet werden oder sich über mehrere Zeilen erstrecken. Sie können an den folgenden Stellen verwendet werden:

Hinweis: Während <script>-Elemente keine HTML-Kommentare haben sollten und JavaScript-Kommentare verwenden sollten, gab es eine ältere Praxis, den gesamten Skriptinhalt in einen HTML-Kommentar zu setzen, damit alte Browser, die JavaScript nicht unterstützen, ihn nicht als Text rendern. Dies ist jetzt ein veraltetes Merkmal von JavaScript selbst und Sie sollten sich nicht darauf verlassen.

Syntax

html
<!-- Comment -->

Beispiele

html
<!-- A one-line comment -->

<!--
A comment
that stretches
over several
lines
-->

<!-- The comment below disables
   the HTML contained within -->
<!--
<p>
   This content will not be rendered.
</p>
-->

Anmerkungen

HTML-Kommentare sind nur als Inhalt erlaubt. Sie können nicht innerhalb eines Tags verwendet werden, z. B. vor einem HTML-Attribut.

Wie bei den meisten Programmiersprachen, die das <!-- --> Kommentar-Syntax verwenden, können Kommentare nicht verschachtelt werden. Mit anderen Worten, die erste Instanz von -->, die einer Instanz von <!-- folgt, schließt den Kommentar.

Obwohl Kommentare mit einem < beginnen und mit einem > enden, sind sie kein HTML-Element.

Spezifikationen

Specification
HTML Standard
# comments

Siehe auch