ANZEIGE

HTML5 powered by Microsoft – diese Kategorie wird präsentiert vom Internet Explorer 9

Welche Bedeutung Standards haben und was Microsoft damit zu tun hat, verraten wir Ihnen hier!

Was die Zukunft bringt: XHTML mit 4.0

In TYPO3 4.0 sollen die noch offenen Problemstellen korrigiert werden. Ultimatives Ziel ist die Konformität des TYPO3-Kerns mit XHTML 1.1. Im Einzelnen: Wer XHTML-konforme Seiten entwickelt, sollte mit „css_styled_content“ statt „content (default)“ arbeiten. Eine strikte XHTML-Konformität ist bisher bei der Ausgabe der Inhaltselemente „Text mit Bild“ nicht möglich. Hier werden „align“-Attribute in Tabellen verwendet, was in XHTML 1.1 nicht mehr erlaubt ist. Durch die geplante Integration von „cron_cssstyledimgtext“ in „css_styled_content“ sind Tabellen für das Ausrichten der Bilder in diesen Elementen nicht mehr notwendig: Die Positionierung basiert vollständig auf CSS. Somit werden Elemente nicht nur XHTML-konform, sondern sogar barrierefrei.

Ein weiteres Problem verursacht die Erweiterung „indexed_search“, die als TYPO3-Systemerweiterung mitgeliefert wird. Bisher war eine XHTML-konforme Ausgabe nur durch Ändern des Quelltextes möglich, da dort direkt eingebettet war. Die Ausgabe war daher nicht XHTML-konform. Ab TYPO3 4.0 wird auch dieses Problem behoben sein. Die Erweiterung wird mittels HTML-Templates gesteuert und ein XHTML 1.1 Template ist bereits enthalten.

In der XHTML 1.1 Spezifikation wurde bei den Elementen „a“, „applet“, „form“, „frame“, „iframe“, „img“ und „map“ das Attribut „name“ durch das generische, XML-konforme „id“ ersetzt. Ein Identifier muss dabei mit einem Buchstaben beginnen. Standardmäßig generiert TYPO3 vor jedem Inhaltselement einen Anker „<a name="{pid}">“, wobei „{pid}“ die ID der Seite in Form eines Integer-Werts ist. Also gilt es hier gleich zwei Probleme zu lösen. In der nächsten TYPO3-Version gibt es eine Konfigurationsmöglichkeit, in der festgelegt werden kann, ob dem Anker ein Buchstabenpräfix vorangestellt werden soll. Auch wird der Anker dann nur noch mit dem „id“-Attribut generiert.

Ähnliche Probleme hatte man bisher bei Formularen. Hier wurde das Attribut „name“ im FORM-Element verwendet. Auch die Konfiguration mittels „accessibility=1“ war noch nicht ausgereift. Dies wird in der neuen Version besser umgesetzt, sodass auch Formulare komplett barrierefrei gestaltet werden können: Dazu gehören Fieldsets für Radio-Buttons mit Legend-Elementen und korrekt ausgezeichnete Label-Elemente für sämtliche Eingabefelder - natürlich alles XHTML-konform.

Ausblick

Selbst wenn TYPO3 4.0 einen großen Schritt in Richtung vollständiger XHTML-Konformität erzielen wird und auch wesentliche Möglichkeiten der Barrierefreiheit berücksichtigt werden, steht noch ein langer Weg bevor. Viele TypoScript-Konfigurationen und zahlreiche Erweiterungen müssen noch von der Konformität „überzeugt“ werden. Selbst heute werben viele Websites mit angeblicher Barrierefreiheit und XHTML-Konformität, was zum großen Teil nicht der Realität entspricht. Aufklärung ist in jedem Fall notwendig. TYPO3 und die Content Rendering Gemeinschaft können dabei eine wesentliche Rolle spielen.

Seite:  1 2 3

Weitere Artikel zu HTML, HTML5 und TYPO3

Softlink 1616

Links und Literatur