Tim Tepaße: XML-Deklaration und Doctype Switching

Beitrag lesen

Hallo Manfred,

XHTML muss man aber mit <?xml version="1.0" encoding="iso-8859-1"?>
starten

Muß man nicht. Der XHTML-1.0-Standard sagt:

»An XML declaration is not required in all XML documents; however 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 and no encoding
  was determined by a higher-level protocol.«
  (http://www.w3.org/TR/xhtml1/#strict)

In bestimmten Browsern kann das sogar zu Problemen führen. Im Internet
Explorer 6 ist diese Deklaration ein Wert fürs Doctype Switching, der
dazu führt, daß er das Dokument nicht mehr im Standards Mode sondern
im Quirks Mode anzeigt.

http://www.hut.fi/u/hsivonen/doctype.html

Ich würde deswegen darauf verzichten.

Tim