suit: HTML5-Elemente formatieren im IE ohne JavaScript

Beitrag lesen

Das will man nicht. Ob IE oder nicht, ist irrelevant. Relevant ist, ob der Client 'application/xhtml+xml' akzeptiert oder nicht. Dies teilt er dem Server per HTTP im Accept-Header mit.

Und das lässt sich relativ einfach bestimmen - mit PHP z.B. mit PEAR-Paket "HTTP":

negotiateMimeType() ist hier das Mittel der Wahl.