Hamburger-Menü in WordPress

Prüfen Sie, was das Theme ausgibt

Menüschalter, Menülinks, Untermenü, Zustand: vier Stellen im Theme.

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

Navigationsblock im Block-Theme

Vom Editor bis zum offenen Menü

Stellen Sie das Overlay dort ein, wo es entsteht. Prüfen Sie danach die veröffentlichte Seite – denn Theme, Übersetzung und Erweiterungen können die Ausgabe verändern.

1 Design → Editor2 Vorlagen → Header3 Navigation wählen4 Anzeige → Mobil
Konzeptionelle Editoransicht

Bezeichnungen und Anordnung können je nach WordPress-Version und Sprache abweichen.

Vorschau der Kopfzeile

Nordlicht
Werkstatt für Holz & FarbeRäume, die bleiben.Planung, Möbelbau und Montage aus einer Hand.
BlockStile

Navigation

Anzeige

Overlay-Menü

Aus Mobil ✓ Immer

„Mobil“ zeigt auf kleinen Bildschirmen ein Symbol, das das Menü als Overlay öffnet.

UntermenüsBeim Anklicken öffnenPfeil anzeigen
A

Block-Theme: Einstellung im Navigationsblock

Öffnen Sie Design → Editor, dann Vorlagen → Template-Teile → Header. Wählen Sie den Navigationsblock und unter „Anzeige“ die Option „Mobil“.

B

Klassisches Theme: Schalter gehört zum Theme

Unter Design → Menüs bearbeiten Sie meist nur Links und Positionen. Aussehen, Name und Verhalten des mobilen Schalters kommen aus dem Theme. Suchen Sie dort nach einer Header- oder Mobilmenü-Einstellung – oder prüfen Sie dessen Vorlage.

Die Ausgabe zählt

Geschlossen und offen müssen zusammenpassen

Diese zwei Zustände sind eine Prüfansicht, kein WordPress-Screenshot. Die Markierungen zeigen, was Sie mit Tastatur und Vorleseprogramm beobachten.

01geschlossen
Nordlicht
Werkstatt für Holz & FarbeRäume, die bleiben.
1Schalter hat einen Namen, etwa „Menü öffnen“
02offen
Nordlicht
1Start2Leistungen3Kontakt4Menü schließen
2Overlay wird als modaler Dialog ausgegeben
3Tab bleibt im Overlay; Escape führt zurück

Prüfroute auf der veröffentlichten Seite

01Auf 320–375 px Breite testen. Der Menüschalter muss sichtbar und per Tab erreichbar sein.
02Vorleseprogramm einschalten. Der Schalter braucht einen verständlichen Namen; das Symbol allein reicht nicht.
03Mit Enter öffnen. Tab und Umschalt+Tab dürfen nicht in den verdeckten Seiteninhalt springen.
04Mit Escape schließen. Danach muss der Fokus wieder auf dem öffnenden Schalter liegen.

WordPress Core kennzeichnet den Öffner derzeit mit aria-haspopup="dialog" und versieht den offenen Bereich dynamisch mit Dialog- und Modal-Semantik. Ein aria-expanded am Core-Öffner gehört nicht zu dieser Ausgabe. Prüfen Sie das tatsächlich geladene HTML statt ein Attribut nachzurüsten.

Aus dem Prüfbericht

Vier Regeln, vier Befunde

Kritisch Der Menüschalter des Themes hat keinen Namen Regel button-name

Das Theme ersetzt den WordPress-Schalter durch ein namenloses Symbol. Geben Sie der eigenen Schaltfläche eine Beschriftung wie „Menü öffnen“.

Anleitung: Schaltflächen zugänglich beschriften

Kritisch Der Zustand des Overlays ist ungültig Regel aria-valid-attr-value

aria-expanded trägt einen erfundenen Wert. Geschlossen ist false, offen ist true, gesetzt an derselben Stelle wie die Anzeige.

Anleitung: Gültige ARIA-Attributwerte setzen

Zum Mitnehmen

Das WordPress-Menü, korrigiert

Drei Änderungen im ausgegebenen HTML des Themes.

Korrektur in 3 Schritten ansehen
  1. Eigenen Theme-Schalter benennen

    Bei einem selbst gebauten Theme-Schalter benennt aria-label die Aktion; aria-expanded darf nur true oder false sein. Der Core-Navigationsblock nutzt stattdessen Dialog-Semantik – ergänzen Sie dort aria-expanded nicht pauschal.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <button class="menu-toggle" aria-expanded="vielleicht">
      <span aria-hidden="true">☰</span>
    </button>

    Nachher

    <button class="menu-toggle" aria-label="Menü öffnen"
      aria-expanded="false" aria-controls="hauptmenue">
      <span aria-hidden="true">☰</span>
    </button>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Gehen Sie mit der Tabulatortaste auf den eigenen Theme-Schalter. Ein Vorleseprogramm sagt seinen Namen und den geschlossenen Zustand an.

  2. Den Aufklappknopf neben den Link setzen

    Ein Bedienelement darf kein zweites enthalten. Nebeneinander bleiben Link und Aufklappknopf getrennt bedienbar und behalten ihre Namen.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <a href="/leistungen">Leistungen
      <button type="button" aria-label="Untermenü öffnen">▾</button>
    </a>

    Nachher

    <a href="/leistungen">Leistungen</a>
    <button type="button" aria-label="Untermenü öffnen">▾</button>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Gehen Sie mit der Tabulatortaste durch den Menüpunkt. Link und Knopf werden nacheinander angesagt.

  3. Menüpunkte im Editor benennen

    Der Titel aus dem Menü-Editor wird zum Linktext. Ein Symbol allein bleibt in der Linkliste eines Vorleseprogramms leer.

    KorrekturvergleichSchritt 3 · HTML

    Vorher

    <li><a href="/kontakt"><span aria-hidden="true">✉</span></a></li>

    Nachher

    <li><a href="/kontakt">Kontakt</a></li>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Öffnen Sie die Linkliste eines Vorleseprogramms. Jeder Menüpunkt trägt dort seinen Namen.

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.