Thomas J.S.: Validator erkennt fiesen Fehler nicht !?

Beitrag lesen

Hallo Andreas,

ich denke mal, es liegt einfach daran, dass der validator durch // eine javascript-kommentarzeile eingeleitet sieht,

Nein, denn der Validator guckt sich den Inhalt des Scriptelements nicht an, denn dann müßte er theoretisch alle Scriptsprachen und insbesondere deren Kommentar-Regeln kennen - er sucht nur nach dessen Ende, sprich, dem end-tag open delimiter </

Dem kann ich auch nur zustimmen.

-----------
@Elya
Den Inhalt vom <script> und auch vom <style> stellt man in HTML-Kommentar: <!--   --> das soll dafür sorgen, dass Browser die <script> nicht kennen/unterstützen den Inhalt nicht interpretieren.
So geht auch der Validator vor, also ignoriert er den Inhalt vom <script> der // ist nur für JavaScript.
-----------

Ich bleibe immer noch bei meiner Vermutung, daß es am SHORTTAG YES in der SGML-Deklaration von HTML liegt, die das Weglassen des > erlaubt.

Stimmt.

Das ist z.B. noch immer valides HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title/test/
<p/nix<br />nix/

Grüße
Thomas