Hallo,
Füge ich an eine Webseite die Endung .xhtml an, sendet der Apacge im header "application/xhtml+xml" oder so ähnlich.
Ja, das ist auch der korrekte MIME-Type für XHTML.
XHTML kann man auf zwei Arten ausliefern:
1. Als text/html, dann interpretiert jeder Browser das XHTML wie HTML - d.h. man muss auf HTML-Kompabilität achten (<br /> statt <br/> etc.)
2. Als application/xhtml+xml, dann wirft jeder Browser, der XHTML unterstützt einen XML-Parser an. Das hat zur Folge, dass jeglicher Fehler im Dokument zum Abbruch der Verarbeitung führt, d.h. ein kleiner Vertipper (z.B. <be/> statt <br/>) führt dazu, dass die ganze Seite nicht angezeigt wird.
Haltet ihr es für sinnvollm, übverhaupt diese Endung zu verwenden?
Die Endung ist im Prinzip egal, man kann ja den Apache anweisen, .xhtml als text/html auszuliefern. Den MIME-Type application/xhtml+xml würde ich *nicht* verwenden oder aber nur dann, wenn der Browser dem Server explizit über einen Accept-Header sagt, dass er diesen MIME-Type versteht. Wenn Du Deine Seiten jedoch ausschließlich als application/xhtml+xml anbietest, dann werden sehr viele Besucher (inkl. bspw. Suchmaschinen) nichts auf Deiner Seite vorfinden oder diese zum Download angeboten bekommen. Am sinnvollsten dürfte es sein, bei text/html zu bleiben.
oder in wievielen Jahren wird es sinnvoll sein sie zu benutzen?
Das wird noch _sehr_ lange dauern. Sehr, sehr lange.
Denn der aktuelle IE kann ja noch nichts damit anfangen (er möchte so eine Seite speichern).
Deswegen: bleibe bei text/html. Im Archiv findest Du übrigens eine Menge Informationen zu diesem Thema - suche einfach mal nach dem MIME-Type application/xhtml+xml.
Viele Grüße,
Christian