Hallo,
Wir haben aber ganz einfach keinen hinreichenden Support um application/xhtml+xml an Browser auszuliefern.
Ja, und? Who cares? Fehlender Support für application/xhtml+xml spricht gegen application/xhtml+xml, nicht gegen XHTML an sich.
Ein Grund, warum XHTML überhaupt als (serverseitig) content-type: text/html "funktioniert", liegt darin, dass Browser heute den SGML Standard nicht mehr voll unterstützen.
Kein Browser hat je SGML hinreichend unterstützt. Es gibt m.W. keinen Browser der Geschichte, der XHTML nicht verarbeiten kann, weil er SGML genau nimmt. Ach, Moment, da war mal irgendein Lynx-ähnlicher (ich glaube, Links), der einen strengen SGML-Parsing-Modus hat. Der ist aber standardmäßig ausgeschaltet. Auch, damit HTML-Tag-Soup überhaupt verarbeitet werden kann.
Mathias