Barrierefreiheit, die Kunst Webseiten so zu gestalten dass möglichst viele Menschen auch Menschen mit Behinderungen die Webseite ohne Barrieren betrachten können wird immer wichtiger.
Bei der Gestaltung barrierefreier Webseiten sollte jedoch nicht nur an blinde Menschen gedacht werden. Auch Sehbehinderte, Ältere, Körperbehinderte und sogar geistig behinderte surfen im Internet.
Die sinnvolle, barrierefreie Gestalltung von Navigationsstruktur und Menü ist bei der Gestalltung barrierefreier Webseiten auch in TYPO3 immer wieder eine Herausforderung.
Der wichtigste Punkt bei der barrierefreien Menügestaltung ist die logische und sinnvolle Anordnung der Inhalte. Die hilfreichsten barrierefreien Techniken in der TYPO3 Programmierung können eine schlechte Strukturierung der Inhalte nicht wieder gut machen.
Für köperbehinderte Besucher ist es besonderst wichtig, dass die Webseite sich per Tastatur steuern lässt. Aber auch fachlich versierte Benutzer, die ein und die selbe Seite häufig benutzen (Portale u. ä.) profitieren von der Tastatursteuerung der Webseite.
Für die Tastatursteuerung des Menüs lassen sich die Accesskeys nutzen. Diese werden über ein zusätzliches Attribut "accesskey" in jeden beliebigen HTML a-tag, also in jeden beliebigen Hyperlink zur Barrierefreiheit einbauen.
Besonderst wichtig ist die Verwendung von barrierefreien accesskeys bei der Erstellung von Menüs.
In TYPO3 kann man zur Gestalltung zugänglicher, barrierefreier Menüs nun die beiden TYPO3 Extensions gov_accesskey und Accessible Menus, cron_accessiblemenus gemeinsam einsetzen.
Die TYPO3 Extension gov_accesskey fügt der Tabelle Pages zwei weitere Felder für die Eingabe der Accesskeys und für die Eingabe einer Tabulatorreihenfolge hinzu. Die TYPO3 Extension Accessible Menus (cron_accessiblemenus) gibt nun die Möglichkeit, entweder benutzerdefinierte accesskeys zur Barrierefreiheit des Menüs zu erzeugen oder diese automatisch generieren zu lassen. Auf grund eines Bugs in der Extension cron_accessiblemenus ist es momentan noch nicht möglich beide Methoden zu kombinieren.
Automatisch erzeugte Acesskeys in TYPO3
Nach Installation beider TYPO3 Extensions zur Barrierefreiheit von Menüs (gov_accesskey und cron_accessiblemenus) einfach folgenden Code zu jedem Menü, dass barrierefrei gemacht werden soll, hinzufügen:
1 = TMENU
1 {
IProcFunc = user_cronaccessiblemenus->makeAccessible
IProcFunc {
accessKeys = 1
appendWrap = (alt-|)
}
[...]
}
Es dürfen keine Accesskeys manuel eingegeben worden sein, da die TYPO3 Extension "cron_accessiblemenus" dies nicht erkennt und so Accesskeys doppelt vorkommen können.
Manuel erzeugte Acesskeys in TYPO3
1 = TMENU
1 {
IProcFunc = user_cronaccessiblemenus->makeAccessible
IProcFunc {
accessKeys = 1
appendWrap = (alt-|)
accessKeys.noAutoGenerated = 1
}
[...]
}
In diesem Fall werden nur für Seiten, denen manuel ein Accesskey zugeordnet wurde Accesskeys erzeugt.
Automatische Nummerierung komplexer Menüs in TYPO3
Grade bei komplexen Menüs in TYPO3 kann eine nummerierung des Menüs hilfreich sein. Auch für diese Methode der Barrierefreiheit hat die TYPO3 Extension cron_accessiblemenus eine Lösung:
1 = TMENU
1 {
IProcFunc = user_cronaccessiblemenus->makeAccessible
IProcFunc.dfn = 1
[...]
}
Die automatische Numerierung des Menüs kann sogar über mehrere HMENU's hinweg beibehalten werden, in dem in allen Menüs bei denen die Numerierung einheitlich sein soll durch IProcFunc.dfn.menuSet = my_menu der selbe Name vergeben wird. Per dfn.start = xxx kann für die automatische Menünummerierung ein anderer Startwert als die 1 vergeben werden. Auch hat dfn stdWrap Eigenschaften.
Accessibility TYPO3 Accessible Menus Barrierefreie Menüs Barrierefreiheit TYPO3 Körperbehinderung TYPO3 Sehbehinderung TYPO3 Zugängliche Menüs TYPO3 Zugänglichkeit TYPO3 automatische Numerierung Menü cron_accessiblemenus





