Hello out there!
es ist schließlich kein XML-Dokument
Äh, doch, XHTML 1.0 ist XML.
Lange Rede, kurzer Sinn: ISO-8859-1-codierte XML-Dokumente ohne XML-Deklaration sind problematisch.
Wieso ist das Ganze dann problematisch
Wenn ein XHTML-Dokument per HTTP-Protokoll übers Netz geschickt wird, kann im HTTP-Header die Zeichencodierung angegeben sein: 'Content-Type: text/html; charset=ISO-8859-1'.
Wird das Dokument gespeichert und lokal aufgerufen (ohne HTTP), dann fehlt die in [XML §F.1] erwähnte „externe Kodierungsinformation“; ein ISO-8859-1-codiertes XML-Dokument MUSS dann eine XML-Deklaration mit Angabe der Zeichencodierung haben.
Best practice für XHTML-Dokumente ist: Codierung in UTF-8*, keine XML-Deklaration.
See ya up the road,
Gunnar
* http://www.w3.org/International/questions/qa-changing-encoding
http://www.w3.org/International/questions/qa-htaccess-charset
„Und [dieses Forum] soll […] auch ein Fachforum bleiben und kein Psychologieforum werden.“ (Kirsten Evers)