Ingo Turski: XML-Deklaration nötig?

Beitrag lesen

Hi,

Ob man darauf Verzichten darf oder nicht hängt allein davon ab, welchen Zeichenkodierung man verwendet. Wenn man utf-8 oder utf-16 verwendet, darf man die XML-Deklaration weglassen, sonst nicht. Mit XHTML hat das aber nichts zu tun, das ist in der XML 1.0 Spezifikation geregelt.

Falsch.
Schau doch mal genauer in http://www.w3.org/TR/xhtml1/#normative nach:

"however XHTML document authors are strongly encouraged to use XML declarations in all their documents."

  • also wie ich es umschrieb: "richtiger". ;-)

"Such a declaration is required when the character encoding of the document is other than the default UTF-8 or UTF-16 and no encoding was determined by a higher-level protocol."

  • also kann bei ISO-Angabe im HTTP-Header durchaus drauf verzichtet werden.

freundliche Grüße
Ingo