Dropdown-Menü in WordPress

Untermenü anlegen und nachprüfen

Menüpunkt, Pfeil-Schalter, Untermenü: drei Stellen im Navigations-Block.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 2.4.4 und 4.1.2Leerer Verweis zum Seitenplan

WordPress-Navigation

Bauen Sie erst den Baum, dann das Dropdown

Ein Untermenü entsteht durch Hierarchie. Die Einstellung „Beim Klicken öffnen“ macht daraus auf der Website einen Link und einen eigenen Schalter.

Konzeptionelle Editoransicht · Beschriftungen können je WordPress-Version abweichen

Block-Theme

Design

  • Website
  • Editor
  • Stile

Aktueller BereichNavigation

Listenansicht

Navigation · Hauptmenü
Start
LeistungenUntermenü
Beratung
Prüfung
Kontakt

Die Einrückung ist die Struktur: Beratung und Prüfung liegen innerhalb von Leistungen.

Einstellungen

Untermenüs beim Klicken öffnenAktiv
Pfeil anzeigenAktiv

Diese Optionen gehören zum übergeordneten Navigations-Block.

Ausgabe auf der WebsiteZwei Aufgaben bleiben getrennt
StartLeistungenKontakt
BeratungPrüfung

1Linköffnet /leistungen

2Schalteröffnet das Untermenü

Welchen Editor sehen Sie?

Zwei WordPress-Wege, derselbe Menübaum

Design → Editor → Navigation

Block-Theme

Wählen Sie „Leistungen“ in der Listenansicht. Nutzen Sie in seinen Optionen „Untermenü-Link hinzufügen“ oder im Editor die Schaltfläche „Untermenü hinzufügen“. Stellen Sie am Navigations-Block „Untermenüs beim Klicken öffnen“ ein und speichern Sie.

Design → Menüs

Klassisches oder hybrides Theme

Ziehen Sie „Beratung“ und „Prüfung“ direkt unter „Leistungen“ und etwas nach rechts. Alternativ nutzen Sie beim Eintrag die Verschiebeoption „Unter …“. Speichern Sie das Menü. Öffnen und Tastaturverhalten bestimmt danach das Theme.

Anatomie der Ausgabe

Der Pfeil gehört neben den Link

Der Link navigiert zur Übersichtsseite. Der Button ändert aria-expanded und die Sichtbarkeit des Untermenüs. Ein Button innerhalb eines Links wäre ein verschachteltes Bedienelement.

Link<a href="/leistungen">

Schalter<button aria-expanded="false">

Ziel<ul id="leistungen-menue" hidden>

Vereinfachtes HTML · Theme-Klassen können abweichen

<li class="wp-block-navigation-submenu">
  <a href="/leistungen">Leistungen</a>

  <button type="button"
    aria-expanded="false"
    aria-controls="leistungen-menue"
    aria-label="Untermenü Leistungen öffnen">
    <svg aria-hidden="true" focusable="false">
      <!-- Pfeil -->
    </svg>
  </button>

  <ul id="leistungen-menue" hidden>
    <li><a href="/beratung">Beratung</a></li>
    <li><a href="/pruefung">Prüfung</a></li>
  </ul>
</li>

Prüfen Sie die Struktur in Ihrer fertigen Website. WordPress und das aktive Theme erzeugen das endgültige Markup; bearbeiten Sie es nicht im Editor von Hand.

Aktuelle Anleitungen und Prüfmuster

WordPress dokumentiert den Navigations-Block mit „Open on click“ und das klassische Menüfenster mit eingerückten Unterpunkten. Das W3C-Muster für aufklappbare Navigation zeigt die erwarteten Zustände und Tasten.

So prüfen Sie es

Folgen Sie dem Weg, nicht nur dem Pfeil

  1. Tab bis „Leistungen“. Der Link ist ein verständliches Ziel.
  2. Weiter zum Schalter. Er hat einen Namen und meldet den eingeklappten Zustand.
  3. Enter oder Leertaste. Das Untermenü wird sichtbar und aria-expanded wechselt auf true.
  4. Weiter mit Tab. Beratung und Prüfung sind erst jetzt erreichbar. Escape sollte schließen und den Fokus zum Schalter zurückführen.

Aus dem Prüfbericht

Drei Regeln im Menü

Zum Mitnehmen

Das WordPress-Untermenü, korrigiert

Eine Beschriftung, ein Name, zwei getrennte Elemente.

Korrektur in 3 Schritten ansehen
  1. Jedem Menüpunkt eine Beschriftung geben

    Ein leerer Menüpunkt entsteht schnell, wenn nur ein Symbol gesetzt wird. Der sichtbare Text wird zum Namen des Links.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <li class="wp-block-navigation-item">
      <a class="wp-block-navigation-item__content" href="/kontakt"></a>
    </li>

    Nachher

    <li class="wp-block-navigation-item">
      <a class="wp-block-navigation-item__content" href="/kontakt">Kontakt</a>
    </li>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Öffnen Sie die Linkliste eines Vorleseprogramms. Jeder Menüpunkt nennt sein Ziel.

  2. Dem Pfeil-Schalter einen Namen geben

    Der Pfeil ist für Vorleseprogramme verborgen. aria-label nennt die Aktion, aria-expanded den Zustand des Untermenüs.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <button class="wp-block-navigation-submenu__toggle">
      <svg aria-hidden="true"><use href="#pfeil"></use></svg>
    </button>

    Nachher

    <button class="wp-block-navigation-submenu__toggle"
      aria-label="Untermenü Leistungen öffnen" aria-expanded="false">
      <svg aria-hidden="true"><use href="#pfeil"></use></svg>
    </button>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Tabben Sie auf den Pfeil. Ein Vorleseprogramm sagt „Untermenü Leistungen öffnen“.

  3. Link und Pfeil trennen

    Ein Schalter im Link ist ein verschachteltes Bedienelement. Nebeneinander führt der Link zur Übersicht und der Pfeil öffnet das Untermenü.

    KorrekturvergleichSchritt 3 · HTML

    Vorher

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

    Nachher

    <a href="/leistungen">Leistungen</a>
    <button class="submenu-toggle" aria-label="Untermenü öffnen"
      aria-expanded="false">▾</button>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Tabben Sie durch das Menü. Link und Pfeil sind zwei getrennte Halte.

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.