molily: Und schon wieder was Neues: SELF-eigener Validator online!

Beitrag lesen

Hallo,

was mich allerdings ein bißchen verwirrt ist: Beim Validieren einer xhtml 1.0-strict-Seite erhielt ich diesen Hinweis:

XML-Deklaration nicht vorhanden! Es wird ausdrücklich empfohlen eine XML-Deklaration dem Dokument hinzuzufügen.

Hier im Forum wird oft das Gegenteil empfohlen (insbesondere wegen IE)?!

Wenn das XHTML irgendwo, etwa im Browser, auch als XHTML mit dem XML-Parser und nicht als (Pseudo-)HTML verarbeitet werden soll, dann ist die XML-Deklaration mit Kodierungsangabe auf jeden Fall sehr ratsam.

Für gewöhnlich wird XHTML 1.0 aber nur als text/html ausgeliefert und dementsprechend in verschiedenerlei Hinsicht wie HTML verarbeitet. In dem Fall *kann* die XML-Deklaration weggelassen werden. Nur fällt dann flach, dass das XHTML-Dokument auch ohne weiteres als XHTML verarbeitet werden kann (zumindest, wenn die Kodierung nicht UTF-8 ist).

Das ist die altbekannte Widersprüchlichkeit des sogenannten HTML-kompatiblen XHTML. Wenn hier von XHTML die Rede ist, dann meist nur von solchem. Die Frage, ob man nun XML-Deklarationen in XHTML-Dokumente einfügen sollte, lässt sich also so einfach nicht beantworten. Es ist natürlich empfehlenswert, abgesehen vom IE-Problem. Aber wenn nur scheinbar HTML-kompatibles XHTML an HTML-Browser gesendet wird, entstehen nun einmal solche Widersprüche.

Mathias