Hi,
Sobald man aber einen Browser benutzt um diese Datei von einem Webserver zu laden kommt zusätzlich HTTP ins Spiel. Dies geschieht jedoch im Hintergrund und wird vor dem Benutzer versteckt. Trotzdem liefert der Webserver zusätzliche Angaben (die HTTP-Header eben) zum ausgeliferten HTML-File mit, die eben auch den Content-Type angeben können.
Dass noch zusätzliche Infos geliefert werden ist mir klar.
Betrachten wir aber nur die Doctype-Angabe.
Diese kann das System doch nur aus den entsprechenden Angaben im Quelltext entnehmen bzw. "erraten". Und dies egal ob man die Datei lokal von der Festplatte öffnet oder im Browser.
Nachdem diese Angaben in den beiden Beispielen gleich sind bis auf die <?xml-Angabe müsste doch diese Angabe die Interpretation als application/xhtml+xml verursachen?
Gruß
moor