fjh: XHTML/Reihenfolge "encoding" und "DOCTYPE"

Beitrag lesen

Hallo,

Wenn ich aber diese besagte Zeile vor den DOCTYPE stelle, dann erkennt der IE6 selbigen nicht und interpretiert die Seiten nach dem alten "M$-Standard".

was ist der alte MS-Standard?

Was könnte dagegen sprechen?

Die XML-Empfehlung:
http://www.w3.org/TR/1998/REC-xml-19980210#NT-prolog
Es steht nirgendwo explizit ausserhalb der Produktionsregeln. Diese aber besagen, dass die XML-Deklaration immer am Beginn eines XML-Dokuments stehen muss, wenn Sie gesetzt wird.

Aber du hast recht, der IE6 läßt das durchgehen. Xerces (ein anderer XML-Parser) meldet sich mit der meiner Meinung nach richtigen Meldung:
"org.xml.sax.SAXParseException: The XML declaration may only appear at the very beginning of the document."

Gruß
Franz