Spickzettel: barrierefreies Menü

Sprungmenü

  • zum Inhalt springen
  • zum rechtlichen Menü springen
Startseite

Hauptmenü

  • Startseite
  • Über mich
    • Termine
    • Rezensionen
    • CType-Manager
    • DB-Rector
  • Barrierefreiheit
Inhaltsverzeichnis überspringen

Inhaltsverzeichnis

  1. WCAG-Erfolgskriterien

  2. Beispiel-Quellcode

  3. Checklisten

Hier findest Du Checklisten, Beispiel-Quellcode sowie eine Zusammenstellung aller wichtiger WCAG-Erfolgskriterien, die Dir bei der Entwicklung eines barrierefreien Menüs helfen können. Eine detailliertere Beschreibung findest Du auf in meiner Notiz zum Thema "barrierefreie Menüs".

WCAG-Erfolgskriterien

Bemerkung: Diese Liste wurde u. a. mit Hilfe der Webseite This is WCAG zusammengestellt. Sie ist nicht zwingend vollständig. Derjenige, der eine essentielle Richtlinie vermisst, kann sich sehr gern bei mir melden.

  • WCAG 1.4.3 - Contrast (Minimum) (Level AA)
  • WCAG 1.4.4 - Resize Text (Level AA)
  • WCAG 1.4.6 - Contrast (Enhanced) Level AAA)
  • WCAG 1.4.11 - Non-text Contrast
  • WCAG 1.4.13 - Content on Hover or Focus (Level AA)
  • WCAG 2.1.1 - Keyboard (Level A)
  • WCAG 2.1.2 - No Keyboard Trap (Level A)
  • WCAG 2.4.4 - Link Purpose (In Context) (Level A)
  • WCAG 2.4.7 - Focus Visible (Level AA)
  • WCAG 2.4.11 - Focus Not Obscured (Minimum) (Level AA)
  • WCAG 2.4.12 - Focus Not Obscured (Enhanced) (Level AAA)
  • WCAG 2.4.13 - Focus Appearance (Level AAA)
  • WCAG 2.5.5 - Target Size (Level AAA)
  • WCAG 2.5.8 - Target Size (Minimum)(Level AA)
  • WCAG 3.2.3 - Consistent Navigation (Level AA)
  • WCAG 4.1.2 - Name, Role, Value (Level A)

Beispiel-Quellcode

<nav aria-labelledby="menu-header">
  <h2 id="menu-header" class="visually-hidden">Seitenmenü</h2>
  <ul>
    <li><a href="#">erster Menüpunkt</a></li>
    <li>
      <button aria-controls="submenu-projects" aria-expanded="false" aria-label="Untermenü Projekte - enthält aktuelle Seite">Projekte</button>
      <ul id="submenu-projects">
        <li><a href="#">Projekt 1</a></li>
        <li><a href="#" aria-current="page">Projekt 2</a></li>
        <li><a href="#">Projekt 3</a></li>
      </ul>
    </li>
    <li><a href="#">dritter Menüpunkt</a></li>
  </ul>
</nav>

Checklisten

HTML-Aufbau

Untermenüs

Screenreader-Unterstützung

Gestaltung

Farbwahl

Schaltflächen

Tastatursteuerung (Disclosure-Pattern)

Diese Seite wurde am 18.02.2024 erstellt und zuletzt am 30.07.2024 aktualisiert.

rechtliches Menü

  • Barriere melden
  • Barrierefreiheits­erklärung

  • Kontakt
  • Impressum
  • Datenschutz
  • Seitenübersicht
©2025 - Christian Reifenscheid