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