Verwendung von HTML-Kommentaren <!-- … -->

Ein HTML-Kommentar wird verwendet, um erläuternde Notizen zum Markup hinzuzufügen oder um zu verhindern, dass der Browser bestimmte Teile des Dokuments interpretiert.

Kommentare beginnen mit der Zeichenfolge <!-- und enden mit der Zeichenfolge -->, im Allgemeinen mit Text dazwischen. Dieser Text darf nicht mit der Zeichenfolge > oder -> beginnen, darf die Zeichenfolgen --> oder --!> nicht enthalten und nicht mit der Zeichenfolge <!- enden, obwohl <! erlaubt ist.

Der Browser ignoriert Kommentare beim Rendern des Codes. Mit anderen Worten, sie sind auf der Seite nicht sichtbar - nur im Code. HTML-Kommentare sind eine Möglichkeit, hilfreiche Notizen zu Ihrem Code oder Ihrer Logik zu schreiben.

Das oben Gesagte gilt auch für XML-Kommentare. Zusätzlich dürfen in XML, wie z. B. in SVG- oder MathML-Markup, keine Kommentarzeichenfolgen -- enthalten sein.

Kommentare können auf einer einzigen Zeile verwendet werden oder sich über mehrere Zeilen erstrecken. Sie können in den folgenden Bereichen verwendet werden:

Hinweis: Während <script>-Elemente keine HTML-Kommentare haben sollten und stattdessen JavaScript-Kommentare verwenden sollten, gab es die alte Praxis, den gesamten Skriptinhalt in einen HTML-Kommentar zu hüllen, damit alte Browser, die kein JavaScript unterstützen, es nicht als Text rendern. Dies ist jetzt ein veraltetes Feature 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>
-->

Hinweise

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

Wie bei den meisten Programmiersprachen, die die Kommentarsyntax <!-- --> verwenden, können Kommentare nicht verschachtelt werden. Mit anderen Worten: Die erste Instanz von -->, die auf eine Instanz von <!-- folgt, schließt den Kommentar.

Obwohl Kommentare mit einem < beginnen und mit einem > enden, ist ein Kommentar kein HTML-Element.

Spezifikationen

Specification
HTML
# comments

Siehe auch