Ich bezeichnete den Umstieg auf XHTML 1.0 und alle anderen herkömmlichen (Web) Markup Sprachen als einen Schritt zurück, weil ja XHTML 1.0 ganz zweifelsfrei bereits 8 oder 9 (?) Jahre auf dem Buckel hat. Als Alternative führte ich immerhin zum Vergleich das noch nicht mal ganz fertiggestellte HTML 5 an!
XHTML 1 ist halt nichts anderes als HTML 4 mit einer etwas anderen Syntax. Hat man gemacht, um HTML 4 an die aufstrebende XML-Plattform anzupassen. Inhaltlich hat sich da nichts Neues ergeben. Also sind HTML 4 und XHTML 1 (bis auf winzige Abweichungen, die sich ergeben) funktional gleichwertig.
XHTML 1.1 ist noch weniger ein »Fortschritt« in dieser Hinsicht, es ist einfach ein weiteres »Because we can!«, diesmal die Definition einer Beispielanwendung der XHTML-Modularisierung, die ungefähr das Strict-Vokabular abdeckt. Inhaltlich auch nichts neues, die Elemente stammen aus HTML 4. (Ruby Annotation mal außen vor.)
Fakt ist, dass das Web in all diesen Ausprägungen derzeit auf HTML 4 läuft, deren Grundlage aus dem Jahr 1998 stammt. HTML 4, XHTML 1 und XHTML 1.1 sind in den wichtigsten Belangen also gleich bewährt und (ver)alt(et). XHTML bietet nur einige Vorteile, die in Sonderfällen nutzbar sind.
Insofern ist das Alter kein Argument. HTML 4.01 Strict wäre auch eine gute Wahl. Tatsächlich kommen erst mit HTML 5 neue Elemente und Attribute ins Spiel und damit natürlich auch Techniken, die noch kein Browser oder nur einige Browser bisher umsetzen. Viele davon sind abwärtskompatibel, können also jetzt schon verwendet werden. Sie sind dann zwar nicht gültiges HTML 4, aber sollten in der Praxis keinen Schaden anrichten.
Mathias