HTML-Kommentare brechen zusammen
Frage
Ich habe eine Seite generiert, die oben auf der Seite einen HTML-Kommentar einfügt.Im Kommentar befindet sich ein Befehl im *nix-Stil.
<!-- command --option value --option2 value2 --option3 -->
Dieser Kommentar zerstört die Seite völlig.Was ist an dem Kommentar falsch, der dazu führt, dass dies geschieht, und warum ist das so?
Lösung
Kommentare in der XML-Spezifikation von w3.org :
Für die Kompatibilität darf die String "-" (Double-Hyphen) nicht innerhalb von Kommentaren auftreten.
Andere Tipps
Wenn Sie den Kommentar wirklich auf Ihrer Seite behalten möchten, können Sie diesen anstelle eines HTML-Kommentars verwenden:
<div style="display:none">command --option value --option2 value2 --option3 </div>
Oder auch
<div class="comment">command --option value --option2 value2 --option3 </div>
und geben Sie an:
.comment {display:none;}
in Ihrem Stylesheet.
Kommentare oben auf der Seite vorher <html>
versetzt den IE in den Quirks-Modus, was erklären könnte, warum die Seite abbricht, wenn dort Ihr Kommentar erscheint.
Weitere Informationen finden Sie im Abschnitt „Auslösen verschiedener Rendering-Modi“ auf diese Wikipedia-Seite