Zweck identifizieren
Über Formularfelder hinaus muss der Zweck von UI-Komponenten, Symbolen und Seitenbereichen programmatisch bestimmbar sein — damit adaptive Technologien Symbole austauschen, Seiten vereinfachen oder nicht wesentliche Bereiche ausblenden können.
Was gefordert wird
Während 1.3.5 ausschließlich Formulareingaben behandelt, erweitert 1.3.6 denselben Ansatz auf alle UI-Komponenten, Symbole und Seitenbereiche. Die Absicht dahinter ist, dass ein adaptives Werkzeug — etwa eine kognitive Unterstützungserweiterung oder eine Symbol-Overlay-Anwendung — einen „Suche“-Bereich, einen „Navigation“-Link oder einen „Löschen“-Button anhand seiner Rolle und seines Zwecks erkennen und ihn dann ersetzen oder ausblenden kann. Das Erfolgskriterium ist bewusst zukunftsorientiert und bewusst wenig präzisiert.
Wie es erfüllt wird
- ARIA-Landmarks (
role="navigation",role="search",role="main") und HTML5-Abschnittselemente (<nav>,<main>,<search>) einsetzen, um Seitenbereiche zu kennzeichnen. - Bei Symbolschaltflächen sicherstellen, dass der zugängliche Name einem allgemein bekannten Zweck entspricht (z. B. „Suchen“, „Einstellungen“, „Schließen“).
rel-Attribute an Links verwenden (rel="next",rel="prev",rel="author"), um den Link-Zweck kenntlich zu machen.- Schema.org oder Mikrodaten nutzen, um Entitätstypen zu deklarieren, die adaptive Werkzeuge auswerten können.
- Muster des ARIA Authoring Practices Guide befolgen, damit Komponentenrollen vorhersehbar bleiben.
Häufige Fehler
- Symbolschaltflächen mit dem Namen „Hier klicken“ oder ohne zugänglichen Namen und ohne maschinenlesbaren Zweck.
- Benutzerdefinierte Such-Widgets ohne
role="search"-Landmark und ohne Autocomplete-Token. - Eine Ansammlung von
<div>-Elementen, die optisch eine Navigation bilden, aber keine Landmark-Rolle tragen. - Benutzerdefinierte „Löschen“-Schaltflächen, die zwar visuell auffallen, aber gleich wie „Bearbeiten“ oder „Anzeigen“ ausgegeben werden.
Warum es wichtig ist
Dieses Kriterium hat Stufe AAA und wird selten verlangt. Das Ökosystem der Werkzeuge, das diese Signale auswerten würde, reift noch heran, weshalb viele Teams 1.3.6 als Zielvorgabe betrachten. Wer bereits 1.3.5 erfüllt und semantisches HTML zusammen mit Landmarks verwendet, hat den Großteil der Anforderungen bereits abgedeckt.