amolip: Der IE und seine Eigenheiten

Beitrag lesen

Hallo Ingo,

Kann es sein, dass die das irgendwann mal geändert haben?

Nein. XHTML basiert auf XML, entscheidend ist also was die XML-Spezifikation dazu sagt.

Die XML-Regel 22 besagt, ...

prolog ::=   XMLDecl? Misc* (doctypedecl  Misc*)?

... dass die XML-Deklaration einmal oder keinmal vorkommen darf »XMLDecl?«. Erkennbar ist das an dem Fragezeichen, die Bedeutung kennst du vielleicht von Regulären Ausdrücken.

Notwendig ist sie wirklich nur, wenn eine andere als die XML 1.0 Version oder eine andere Zeichenkodierung als UTF-8 oder UTF-16 vorliegt.

Was ja auf der von dir verlinkten Seite letztendlich auch gesagt wird. Es wird empfohlen aber es ist keine Pflicht.

"XHTML document authors are strongly encouraged to use XML declarations in all their documents. Such a declaration is required when the character encoding of the document is other than the default UTF-8 or UTF-16."

Gruß Uwe