molily: Das *g* für HTML-Einsteiger: Zeichencodierung

Beitrag lesen

Es ist aber schlimmer, weil es nicht aufwärtskompatibel ist. Es widerspricht HTML5. <irgendeinpräfix:section> ist kein HTML5-Element.

Wie wenig zukunftsfähig dieser Ansatz ist, zeigt sich, wenn User-Agents irgendwann die Semantik der HTML5-Elemente implementieren. Ein HTML5-konformer UA wird beispielsweise keinen Dokumenten-Outline generieren können, selbst wenn das Dokument voller (Pseudo-)HTML5-Strukturelemente ist.
Der HTML5-Shiv in JavaScript berücksichtigt auch Elemente wie audio, video, canvas und meter. Sobald die Browser diese implementieren, kann ich auf deren API zugreifen. Nenne ich sie allerdings html5:audio usw., gibt es keine API. Gut, Präfixe bei solchen Elementen empfiehlt der Artikel auch nicht, dort geht es nur um die CSS-Formatierung von Strukturelementen, es ist jedoch eine weitere Inkonsistenz.

Mathias