Hamburger-Menü barrierefrei: aria-expanded, Touch-Targets und Fokus

Kurz erklärt: Ein Hamburger-Menü (☰) ist ein Navigations-Pattern, bei dem die Hauptnavigation hinter einem Button verborgen ist. Barrierefreiheit erfordert `aria-expanded`, `aria-controls`, ausreichende Touch-Target-Größe (44×44px), Fokus-Management beim Öffnen/Schließen und Tastaturzugänglichkeit.

Das Hamburger-Menü ist aus der mobilen Webentwicklung nicht mehr wegzudenken – drei horizontale Striche, hinter denen sich die Navigation verbirgt. Aus Barrierefreiheitssicht ist dieses Pattern eine Herausforderung: Das Icon allein kommuniziert seine Funktion nicht, der versteckte Zustand der Navigation muss für assistive Technologien erkennbar sein, und das Öffnen und Schließen erfordert durchdachtes Fokus-Management. Gleichzeitig zeigt die Praxis, dass die meisten Hamburger-Menüs im Web erhebliche Barrierefreiheits-Mängel aufweisen. Mit den richtigen ARIA-Attributen, ausreichenden Touch-Targets und korrektem Fokus-Management lässt sich das Pattern jedoch gut zugänglich umsetzen.

ARIA-Attribute für den Toggle-Button

Der Hamburger-Button muss mehr kommunizieren als nur sein visuelles Erscheinungsbild. Das grundlegende Markup: `