Hallo MudGuard,
Das wäre aber auch einfach zu erreichen gewesen, indem man nur eine XHTML-Variante gemacht hätte.
Wie ich schon sagte, ich hätte auch nichts dagen, die HTMl_Variante abzuschaffen.
Gerade das finde ich unsinnig. i und b gehören weg, dafür gibt es doch em und strong.
b hat ja laut dem neuen Standard einen sinn, nämlich Dinge auszuzeichnen, die nicht wichtig sind, aber im printbereich üblicherweise fett dargestellt werden (Firmennamen, etc.). Ob das sinnvoll ist kann ich nicht beurteilen, aber so ist eben die neue definition.
dann hätte man aber u, s usw. nicht entfernen dürfen, sonst fehlt ja die Abwärtskompatibilität ...
u und s sind deutlich wenioger verbreitet, außerdem sagt ja auch der HTML5-Entwurf dass solche Elemente immernoch richtig dargestellt werden sollen.
Nö. Ist ja keiner gezwungen, statt HTML 4.01 auf (X)HTML 5.0 umzusteigen. Wer b und i usw. benutzen will, kann ja bei HTML 4.01 bleiben.
Es geht ja nicht nur um den Seitenprogrammierer sondern auch um den Browser. Und für die ist es eben einfacher, wenn die Standard weiesgehend kompatibel sind, sodass man eben nicht zig renderingsmodi implementieren muss.
Es wurden ja z.B. auch Sachen aufgenommen, die einfach sinnvoll sind und die viele Browser schon implementiert haben, wie innerHTML oder GetElementsByClassName.
die aber, wie Cheatah schon sagte, in der HTML-Spezifikation nichts verloren haben.
Siehe Daniels Posting um 18:27.
Jonathan