Die korrekte Auszeichnung von Navigationspunkten – unabhängig davon, in welcher Hierarchie sie stehen – ist besonders wichtig für eine barrierefreie Website. Screenreader müssen zuverlässig erkennen können, ob es sich um einen einfachen Navigationslink oder um einen Menüpunkt mit Untermenü handelt. Das folgende Video zeigt exemplarisch, wie NVDA in Firefox unterschiedliche Hierarchiestufen und Untermenüs vorliest und damit Nutzer:innen eine klare Orientierung innerhalb der Navigation ermöglicht.
Navigation
Allgemeine KomponenteEine gut strukturierte Navigation hilft Nutzer:innen, Inhalte schnell zu finden und sich sicher auf einer Website zu bewegen. Sie sollte klar benannt, logisch aufgebaut und leicht verständlich sein. Zudem muss sie vollständig per Tastatur und Screenreader bedienbar bleiben.
Die Relevanz von Barrierefreiheit verstehen
Was muss beachtet werden?
Deutsches Gesetz: Anforderungen der Konformitätsstufe A und AA müssen umgesetzt werden.
Moderate Priorität- AA
Eine Seite innerhalb einer Anwendung muss über verschiedene Navigationswege erreichbar sein.
Die meisten Seiten auf einer Webseite sind über die Navigationsleiste erreichbar. Die WCAG sehen jedoch vor, dass es unterschiedliche Wege geben muss, wie alle Seiten einer Website erreichbar sind. Dazu gibt es folgende Möglichkeiten:
Navigationsleiste auf allen Seiten
Links zu verwandten Seiten
Inhaltsverzeichnisse (Sitemaps)
Suchfunktionen
Nicht jede:r User:in nutzt die NavigationDiese Richtlinie zielt darauf ab, dass nicht alle Nutzer:innen die gleichen Navigationswege nutzen. So bevorzugen Personen, die beispielsweise kognitive Beeinträchtigungen haben, eher eine Sitemap. Personen mit visuellen Beeinträchtigungen empfinden oft eine Suchfunktion als besonders hilfreich.
Weitere Informationen:
Niedrige Priorität- AAA
Eine wichtige Information für alle Nutzer:innen ist, an welcher Stelle der Seite sie sich gerade befinden.
Um in der Navigation anzuzeigen, auf welcher Seite sich die Nutzer:in gerade befindet, kann das ARIA-Attribut
aria-currentverwendet werden. aria-current kann viele unterschiedliche Werte annehmen, allerdings sindpage,trueundfalsein der Navigation die von höchster Bedeutung.pagekennzeichnet die aktuelle Seite in einer Navigation.truewird allgemein verwendet, um das aktuelle Element zu markieren. Dieser Wert kann zum Beispiel für einen Oberpunkt genutzt werden, um anzuzeigen, dass einer seiner Unterpunkte aktuell mitpageausgezeichnet ist.falsezeigt an, dass das Element nicht aktuell ist und ist der Standardwert.
Code-Beispiel zur korrekten Auszeichnung von Navigationslinks Nutzung von ListenIn der Navigation sollten die Navigationspunkte je nach Anwendungsfall in einer geordneten oder ungeordneten Liste angegeben werden. Assistive Technologien, wie der Screenreader, kündigen die Anzahl der einzelnen Listeneinträge zusätzlich an. Dadurch bekommen die Nutzer:innen einen Überblick über den Umfang der Navigation.
Weitere Informationen:
Zuletzt aktualisiert am 12.12.25