Robert Bienert: einseitig offene Kommentare und reserviertes Symbol ">"

Beitrag lesen

Moin!

Das Gros der gängigen Browser ist darauf getrimmt so viel wie möglich Text interpretieren zu können und versucht deshalb im Sinne einer Fehlertoleranz so zügig wie möglich wieder gültige HTML-Statements zu erkennen. Aus diesem Grund wird wenn das Endekennzeichen "-->" nicht mehr im weiteren Text vorkommt das Kommentarende bereits dann erkannt wenn lediglich ein ">" im Quelltext steht.

Ein netter Service, sofern das Dokument im Quirks-Mode gerendet wird. Wenn ich dein Beispiel um einen Doctype (HTML 4.01 Strict) erweitere, erscheint im Browser

Zeile 1 <!-- Zeile 2 > Zeile 3 >  Zeile 4

Somit ist das angesprochene Zeichen unter bestimmten Umständen als reserviertes Symbol zu betrachten und kann innerhalb von Kommentaren nicht verwendet werden.

Die spitzen Klammern sind definitiv besondere Symbole, die man allerdings durchaus in Kommentaren benutzen kann, wenn man diese richtig notiert (funktioniert sogar im Quirks-Mode):

<html>  
  <head>  
  </head>  
  <body>  
    Zeile 1  
    <!-- Zeile 2 > Zeile 3 -->  
    Zeile 4  
  </body>  
</html>

In SELFHTML steht übrigens nichts Anderes.

Viele Grüße,
Robert