Danke, der Link ist Gold wert - vor allem das PHP-Skript! Ich hab zuvor die Version von Thomas Scholz benutzt, die "nur" checkt, ob der Browser xml+xhtml kann und dann halt es dann entsprechend via header() verschickt.
Die Verssion von keystonewebsites.com geht sogar weiter - es wählt einen passenden MIME-Typen, XML Prolog, DOCTYPE und HTML-Lang aus.
Kennt der Broswer kein xml-xhtml, erhält er HTML 4.01 und alle geschlossenen Tags wie
werden umgewandelt in
.
Ich weiß zwar nicht, was das an Rechenlast erzeugt, aber funktionieren tut es so auf jeden Fall