perfetto: Validator austricksen

Beitrag lesen

Klar, weil die Zeichenfolge </ per Definition den Script-Elementinhalt beendet.

Wer sagt denn, dass die HTML-Parser so dumm sind, und die Zeichenfolge
</ von der Zeichenfolgen </script> nicht unterscheiden können?

Da bräuchte man ja statt </script> nur mehr </> zu schreiben.

Ergo: eine Überlistung ist möglich.

Klar. Aber was bringt es?

Umgekehrt musst du denken: Was bringts, wenn ein Code im Sinne des W3C gültig ist?
Antwort: Nichts!
Die Browser interpretieren den Code. Also muss er auf möglichst vielen einwandfrei laufen.

~
perfetto