Accessible Menu

Das Menü, das sagt, was es ist

Schalter, Zustand, verborgene Links: vier Stellen, an denen ein Menü verstummt.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 4.1.2Tauschen-Button ohne Namen

Muster richtig wählen

Erst das Ziel. Dann die Rolle. Dann die Tasten.

„Menü“ bezeichnet vier Oberflächen mit zwei grundverschiedenen Aufgaben.

Die erste Frage

Was geschieht nach der Auswahl?
Ziel

Die Auswahl öffnet eine Seite

Nutzen Sie Links. Tab bewegt sich von Ziel zu Ziel.

Befehl

Die Auswahl verändert die Anwendung

Ein ARIA-Menü braucht verwalteten Fokus und Pfeiltasten.

Seitenziele bleiben sichtbar

Navigationsleiste

Leistungen
Projekte
Kontakt
HTML
<nav>, Liste, Links
Tasten
TabEnter

Passend für: Haupt-, Bereichs- und Fußnavigation.

Seitenziele werden aufgeklappt

Aufklapp-Navigation

Leistungen
AuditUmsetzungRe-Test
HTML
Button mit aria-expanded, Liste, Links
Tasten
TabEnter / LeertasteTab

Passend für: Untermenü oder Navigation auf schmalen Ansichten.

Befehle stehen dauerhaft bereit

Anwendungsmenü

DateiBearbeitenAnsicht
NeuSpeichernExportieren …
ARIA
menubar, menu, menuitem
Tasten
Tab← ↑ ↓ →Enter

Passend für: Befehle wie in Editor oder Zeichenprogramm.

Befehle gelten für ein Objekt

Kontextmenü

angebot.pdf
bericht.pdf
notizen.txt
ÖffnenUmbenennenVerschieben
ARIA
menu am gewählten Objekt
Tasten
Windows/Linux: Umschalt + F10↑ ↓Enter / Escape

Passend für: Befehle zu einer Zeile, Karte oder Datei.

Schematische Darstellungen, keine Bedienelemente: Links wechseln den Ort. Menüpunkte lösen Befehle aus. Die Rolle menu ändert deshalb auch die Tastaturerwartung.

Für die normale Website

Beginnen Sie mit <nav>, einer Liste und echten Links. Ergänzen Sie zum Aufklappen einen benannten Button mit aria-expanded. Verwenden Sie role="menu" nur, wenn Sie das vollständige Anwendungsmenü-Verhalten bauen.

So prüfen Sie es

Die Tasten verraten das Muster

  1. Tab

    Website-Navigation: Jeder Button und Link erhält einen eigenen Halt.

  2. Enter / Leertaste

    Aufklapp-Schalter: Der Zustand wechselt und aria-expanded folgt sichtbar.

  3. Pfeile

    Anwendungsmenü: Der Fokus wandert innerhalb des Menüs, Tab verlässt es.

  4. Escape

    Geöffnete Ebene: Sie schließt und der Fokus kehrt zum Auslöser zurück.

Aus dem Prüfbericht

Vier Stellen, vier Befunde

Zum Mitnehmen

Das Menü, korrigiert

Ein Schalter mit Wort und Zustand, ein Menü mit hidden.

Korrektur in 2 Schritten ansehen
  1. Dem Schalter Wort und Zustand geben

    Das Wort im Button ist der Name. aria-expanded trägt den Zustand, aria-controls das Ziel.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <button type="button" aria-expanded="maybe">
      <svg aria-hidden="true"><use href="#icon-menu"></use></svg>
    </button>

    Nachher

    <button type="button" aria-expanded="false" aria-controls="menue">
      <svg aria-hidden="true"><use href="#icon-menu"></use></svg>
      Menü
    </button>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Tab auf den Schalter. Ein Vorleseprogramm sagt „Menü, Schaltfläche, reduziert“.

  2. Einträge benennen und das Menü schließen

    Jeder Link trägt den Namen seiner Seite. hidden nimmt das geschlossene Menü aus dem Tab-Weg.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <ul id="menue" aria-hidden="true">
      <li><a href="/leistungen"><svg aria-hidden="true"><use href="#a"></use></svg></a></li>
      <li><a href="/kontakt"><svg aria-hidden="true"><use href="#b"></use></svg></a></li>
    </ul>

    Nachher

    <ul id="menue" hidden>
      <li><a href="/leistungen">Leistungen</a></li>
      <li><a href="/kontakt">Kontakt</a></li>
    </ul>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Öffnen Sie das Menü per Enter, dann Tab. Ein Vorleseprogramm sagt „Leistungen, Link“.

Werbung

Kostenloser Website-Barrierefreiheits-Check

Website auf Barrierefreiheit prüfen.

Technische WCAG-Warnsignale erkennen. Kritische Stellen zuerst prüfen.

Der Website-Check ist bereit.

Werbung

Ein letzter Schritt

Prüfen, bevor Sie gehen.

Finden Sie automatisch erkennbare Barrieren auf Ihrer eigenen Website.

Website prüfen

Kostenlos starten · keine Installation

Automatisches Screening. Tastaturbedienung und Screenreader bleiben manuelle Prüfung.