Jannik
Mitglied
Registriert: 16.08.2006
Beiträge: 57
|
|
Hallo,
mir ist eben aufgefallen, dass eine fehlende XML Deklaration nicht bemängelt wird, auch wenn ein XHTML DOCTYPE geliefert wird und auch das html Tag xmlns aufweist.
Muss die Deklaration nicht bei jedem Dokument vorhanden sein, dass auf XML basiert???
mfg.
|
|
| 12.08.2008 17:26:20 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 760
|
|
Hi
| Eine XML-Deklaration ist nicht in allen XML-Dokumenten erforderlich. Den Autoren von XHTML-Dokumenten wird jedoch sehr empfohlen, in all ihren Dokumenten XML-Deklarationen zu verwenden. Eine solche Deklaration ist erforderlich, wenn die Zeichenkodierung des Dokuments nicht die Standardkodierung UTF-8 oder UTF-16 ist und keine Kodierung durch ein Higher-Level-Protokoll bestimmt wurde. |
Quelle: http://www.edition-w3c.de/TR/2002/REC-x ... -3.1%C2%A0
Es ist also nicht zwingend erforderlich. Beim IE6 versetzt der XML-Prolog den Browser sogar in den Quirks-Mode.
Viel Spaß noch...
|
|
| 12.08.2008 18:21:14 |
| http://dkmd.de | http://dkdenz.de |
 |
|
Jannik
Mitglied
Registriert: 16.08.2006
Beiträge: 57
|
|
Achso ok..
Ja gut, das mit dem IE ist aber kein Argument :P Das ist das doofe Programm ja schuld.
In dem Text steht, dass es "sehr empholen" wird. Sollte man dann nicht auf Validome soetwas wie einen Hinweis setzen? Schließlich kommt auch ein Hinweis wenn man ein XHTML Dokument mit text/html statt application/xhtml+xml ausliefert. Richtig kann man es ja noch nicht machen, weil nicht alle Browser damit klar kommen.
mfg.
|
|
| 12.08.2008 19:30:39 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 760
|
|
Hi
Das mit dem IE 6 war ja auch nicht als Argument angedacht, sondern lediglich als Hinweis. Und wegen dem "sehr empfohlen" ist auf die Begründung zu achten.
Viel Spaß noch...
|
|
| 12.08.2008 19:50:26 |
| http://dkmd.de | http://dkdenz.de |
 |
|