Mathias Brodala: XHTML-Dokument und trotzdem BackCompat-Modus im IE

Beitrag lesen

Hallo Gunnar.

Wenn du ein XML–konformes XHTML–Dokument ausliefern möchtest, ist [die XML-Deklaration] […] zwingend erforderlich.

Nein, ist sie nicht.

[1]  document ::= prolog element Misc*

[22] prolog   ::= XMLDecl? Misc* (doctypedecl Misc*)?


>                          ^  
>   
> Die XML-Deklaration ist nur dann erforderlich, wenn die XML-Version nicht 1.0 ist oder die Zeichencodierung nicht UTF-8.  
  
Quelle? Das mit der Zeichenkodierung sehe ich [hier](http://www.w3.org/TR/xhtml1/#strict) bestätigt:  
  

> 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.  
  
Aber das mit der XML–Version wäre mir neu. Das würde ja dann bedeuten, dass man bei jedem XML–Dokument auf die XML–Deklaration verzichten könnte.  
  
  
Einen schönen Montag noch.  
  
Gruß, Mathias  

-- 
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|  
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“  
[[HTML Design Constraints: Logical Markup](http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/HTMLConstraints.html)]