@@Felix Riesterer:
nuqneH
dann müsstest Du sie eigentlich XHTML-konform so notieren:
if (a < b) alert("kleiner!");
Aber damit würde Dir ein Syntax-Fehler in der JavaScript-Konsole erscheinen und Dein Script abbrechen.
Bei Verarbeitung als 'text/html'. Bei Verarbeitung als 'application/xhtml+xml' wird (wenn der Script-Bereich als PCDATA belassen wird) die Zeichenreferenz '<' zu '<' aufgelöst, bevor der JavaScript-Code ausgeführt wird. Dann gibt’s keinen Syntax-Fehler.
Problem XHTML1.0-strict-konform gelöst!
Das Problem ist die HTML-Konformität. In XHTML müsste man '<' statt '<' schreiben, dann kann das Dokument aber nicht als 'text/html' verarbeitet werden. Deshalb ist es ratsam, Script-Bereiche als CDATA zu markieren.
Noch ratsamer ist es freilich, keinen JavaScript-Code im HTML zu haben, sondern extern.
Qapla'
Bildung lässt sich nicht downloaden. (Günther Jauch)