Accessible Dropdown

Gleiche Tasten, zwei Stimmen

Ein Menü aus divs schweigt. Ein select spricht. Derselbe Tastendruck.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 4.1.2Linke Ortsauswahl ohne Namen

Musterlabor

Ein Wort, vier Bedienlogiken

Entscheiden Sie nach der Aufgabe. Die Form des Pfeils hilft dabei nicht.

Entscheidungsweg zum passenden Dropdown-Muster Vom Wort Dropdown führen vier Wege zu Select, Disclosure-Navigation, Combobox und Anwendungsmenü. Entscheidend sind Formularwert, Links, Texteingabe oder Befehle. IhrDropdownEinen Formularwertauswählen?SELECTZu weiteren Seitennavigieren?DISCLOSUREBeim TippenVorschläge filtern?COMBOBOXBefehle in einer Appausführen?MENU-BUTTON
  1. Formularwert auswählenNative Auswahlliste
  2. Zu Seiten navigierenDisclosure-Navigation
  3. Beim Tippen filternCombobox
  4. App-Befehle ausführenMenu-Button
„Dropdown“ beschreibt nur die Optik. Der Inhalt bestimmt Semantik und Tastaturmodell.

FORM

Ein Wert, feste Liste

Native Auswahlliste

Statische Darstellung: Ein Label benennt das native Auswahlfeld.
Browser
Semantik, Auswahl und Bedienung
Sie
Label, Optionen und verständliche Werte
Tasten
Tab, Pfeiltasten, Zeichen

Gute Vorgabe: Beginnen Sie hier.

LINKS

Eine Gruppe von Links

Disclosure-Navigation

Statische Darstellung: Ein Schalter blendet normale Links ein.
Browser
Button- und Link-Semantik
Sie
aria-expanded, Sichtbarkeit, Fokus zurück
Tasten
Enter, Leertaste, Escape, Tab

Wichtig: Site-Navigation bleibt eine Linkliste, kein ARIA-Menü.

TEXT

Tippen und Vorschläge

Editierbare Combobox

Statische Darstellung: Eingabe bleibt fokussiert, die aktive Option wandert.
Browser
Nur die Texteingabe
Sie
Popup, Status, aktive Option und Filterlogik
Tasten
Pfeiltasten, Enter, Escape, Texteingabe

Nur passend: wenn Texteingabe oder Filterung Teil der Aufgabe ist.

AKTION

Befehle in einer Anwendung

Menu-Button

Statische Darstellung: Nach dem Öffnen liegt der Fokus auf einem Befehl.
Browser
Nur der auslösende Button
Sie
menu, menuitem und komplettes Fokusmodell
Tasten
Pfeiltasten, Enter, Escape

Selten im Web: für App-Befehle, nicht für gewöhnliche Seitenlinks.

Direkt zu den Referenzmustern

Nutzen Sie die Beispiele als Prüfreferenz und testen Sie die fertige Umsetzung mit echten Hilfsmitteln.

Aus dem Prüfbericht

Drei Stellen, drei Befunde

Zum Mitnehmen

Das Dropdown, korrigiert

Ein select mit label ersetzt vier divs und alles JavaScript.

Korrektur in 2 Schritten ansehen
  1. Die divs durch select ersetzen

    select bringt Rolle, Tastatur, Zustand und Positionsangabe mit. Das Aussehen steuert CSS.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <span>Versandart</span>
    <div class="dropdown" tabindex="0">Standard</div>
    <div role="listbox">
      <div>Standard</div>
      <div>Express</div>
    </div>

    Nachher

    <label for="art">Versandart</label>
    <select id="art" name="art">
      <option value="standard">Standard</option>
      <option value="express">Express</option>
    </select>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Tab aufs Feld, Pfeil nach unten. Ein Vorleseprogramm sagt „Express, 2 von 2“.

  2. Die Auswahlliste gestalten, nicht ersetzen

    Rahmen, Pfeil und Abstände kommen aus CSS. Die Semantik bleibt beim select.

    KorrekturvergleichSchritt 2 · CSS

    Vorher

    .dropdown {
      border: 2px solid #151514;
      padding: 0.6rem 2.5rem 0.6rem 0.8rem;
    }

    Nachher

    select {
      appearance: none;
      border: 2px solid #151514;
      padding: 0.6rem 2.5rem 0.6rem 0.8rem;
      background: url('chevron.svg') right 0.8rem center / 1rem no-repeat;
    }

    Markierte Zeilen wurden geändert

    So prüfen Sie es Das Feld sieht aus wie zuvor. Öffnen Sie es per Leertaste; die Liste erscheint.

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.