Hi,
nein, es handelt sich um XHTML. Und was hat HTTP in dieser Beziehung überhaupt mit XHTML und der Kodierungsempfehlung für den Fall, daß im HTTP-Header keine angegeben wird, zu tun?
Erstmal handelt es sich um Daten die per HTTP übermittelt wurden, einen text/*-Content-Type haben und für die kein charset im HTTP-Header gesetzt wurde. HTTP _definiert_ dann ganz klar, dass die Daten dann ISO-8859-1-kodiert sind:
[...]
Das gilt solange wie molily seinen Inhalt als text/html ausliefert, und daran würde sich erst etwas ändern wenn er application/xml oder so nehmen würde.
Und wie soll ich dann http://www.w3.org/TR/xhtml1/#strict:
» 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. «
verstehen? XHTML 1.0 darf als text/html ausgeliefert werden und für XHTML ist UTF-8 als default festgelegt. Zumindest mein Firefox stellt mir bei XHTML-Dokumenten ohne jegliche Kodierungsangabe nur Fragezeichen dar, wenn Sonderzeichen nicht UTF-8-kodiert sind - auch wenn sie als text/html ausgeliefert werden.
freundliche Grüße
Ingo