Fehler bei XHTML- Validierung

Das beides richtig ist, war mir schon klar, ich habe nurnochmal amtliche Bestätigung gesucht :smiley:

Ich denke, die Verwirrung bei XHTML kommt zum großen Teil
daher, weil in der Spezifikation von XHTML1.0 ein nicht
normativer Anhang enthalten ist, in dem steht, wie man es als
Autor am besten macht. Leider sind in dem Abschnitt normative
Begriffe wie ‘MUST’ und ‘SHOULD’ verwenden worden, die teils
suggerieren, daß man es in XHTML1.0 so machen muß wie es
in dem Abschnitt steht.

Wenn man XHTML durch einen HTML-Markierungssuppen-parser
jagt, kann es in der Tat reichlich Probleme geben, wenn man sich
nicht an die nicht normativen Empfehlungen hält, weswegen man
den Abschnitt wohl bei XHTML1.0 angehängt hat. Falsch ist
korrektes XHTML mit leeren Elementen gleich in welcher Notation
als HTML interpretiert auf jeden Fall, das will man erst in einigen
Fällen in ‘HTML5’ ändern. Insofern ist man praktisch immer auf
eine Fehlerkompensation der HTML-parser angewiesen, wenn die
XHTML darstellen sollen. Bei einigen Elementen wie style und
script funktioniert es wohl auch nur noch mit aufwendigeren
Tricks, damit korrektes XHTML auch noch als HTML interpretiert
wird, daher vermeidet man die generell in Dokumenten, die man
sowohl als XHTML sendet als an den MSIE stattdessen als HTML,
weil der kein XHTML interpretieren kann (kennt das Format gar
nicht).