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