Yerf!
Viele beziehen sich auf JavaScript (kann ich ruhig ignorieren)
Nein. JavaScript muss korrekt ins HTML eingebunden werden, ansonsten ist das Domument fehlerhaft.
und andere wiederum auf HTML, wie auf das <hr /> Element.
Beispiel 1:
<hr size="1" noshade="noshade" />
Warum wird das "size" und das "noshade" als Fehler dargestellt?
Welchen DocType verwendest du? Die Attribute sind nur in Transitional erlaubt. Übrigens: CSS existiert.
Beispiel 2:
<input type="hidden" name="KdStatus" id="KdStatus" value="<#ImportStatus>" />
Das Value ist ein ServerTag, also vollkommen korrekt. Ok, W3C kann das nicht wissen, aber warum Validiert er auch den Value-Inhalt?
Warum gibst du dem Validator eigentlich deinen Server-Quelltext? Erst die Ausgabe vom Programm ist XHTML und diese muss zum Validator.
Ich meine dann kann aaaaalllleees stehen, das hat doch nix mit dem HTML zu tun, ist lediglich der Inhalt des Feldes. Oder liege ich da Falsch?
Ja. Das < am Anfang (und das < am Ende) des Inhaltes müsste für XHTML entsprechend kodiert werden. Aber wie gesagt der Fehler ist, dass du den Programmcode versuchst zu validieren und nicht dessen Ausgabe.
Gruß,
Harlequin
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->