Gunnar Bittersmann: eigene Attribute, Kommentare, HTML 4.01 -> HTML 5

Beitrag lesen

@@Der Martin:

nuqneH

Gar nicht. Im Prinzip ist HTML 5 eine Obermenge von HTML 4.01.

Von HTML 4.01 Strict, nicht von HTML 4.01 Transitional oder HTML 4.01 Frameset.

Was in HTML 4.01 gültig ist, ist AFAIK auch in HTML 5 gültig;

Was in HTML 4.01 Strict gültig ist, sollte auch in HTML 5 gültig sein. Ohne jetzt genau geprüft zu haben, ob das bin ins kleinste Detail so stimmt. Aber im Prinzip ist HTML5 abwärtskompatibel. Weswegen es auch die Designfehler von HTML 2 weiter mit sich rumschleppt. (Beispiel)

In den meisten Fällen ist mit der DOCTYPE-Deklaration <!DOCTYPE html> schon der erste korrekte Schritt getan. Ob man das wirklich möchte, ist eine ganz andere Frage.

Natürlich möchte man. Da moderne Browser ohnehin für alles, was als 'text/html' reinkommt, einen HTML5-Parser verwenden, hat man’s sowieso mit HTML5 zu tun, auch wenn man HTML 4.01 oder XHTML 1.0 draufschreibt.

HTML5 bietet gegenüber seinen Vorgängern deutliche Vorteile hinsichtlich User Experience (getypte Eingabefelder, Formularvalidierung), Barrierefreiheit (Elemente für Dokumentstruktur, ARIA-Roles), Internationalisierung (translate-Attribut) und und und.

Ich würde die relativ konsequente Systematik von HTML 4.01 Strict oder gar XHTML 1.0 Strict nicht zugunsten des Wischiwaschi von HTML 5 aufgeben wollen.

Mit Systematik meinst du das Regelwerk? Ja, HTML5 ist in Prosa geschrieben, und mitunter sind die Regeln kontextabhängig. HTML 4.01 und insbesondere XHTML 1.0 haben einfache Regeln in Form einer maschinenlesbaren DTD, die auch für Menschen einfacher zu lesen ist als die HTML5-Spec.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)