Zum Inhalt
Website-Checkvon pandaworks

← Alle Punkte · Barrierefreiheit

Schaltflächen mit Namen

Was geprüft

Geprüft werden Schaltflächen: <button>, Elemente mit role="button" sowie input vom Typ submit, reset, button und image. Unauffällig ist der Punkt, wenn jede einen zugänglichen Namen hat (Text, aria-label, aria-labelledby, title, value oder alt beim Bild-Button). Ein Absende-Button ohne value hat einen Standardnamen des Browsers; value="" dagegen nicht. Ohne Schaltflächen trifft der Punkt nicht zu. Der Check liest nur das ausgelieferte HTML, nicht die gerenderte Seite, und deckt damit nur einen automatisch messbaren Teil ab.

Wie relevant

Mittel, sobald eine Schaltfläche ohne Namen gefunden wird. Betroffen sind meist Menü-, Such- oder Schließen-Symbole, über die zentrale Funktionen laufen.

Warum

Screenreader sagen bei einer Schaltfläche ohne Namen nur „Schaltfläche“. Ob sie das Menü öffnet, ein Fenster schließt oder ein Formular absendet, bleibt unklar. Ob daraus eine rechtliche Pflicht folgt, klären Sie mit Ihrer Rechtsberatung; öffentliche Leitfäden bietet die Bundesfachstelle Barrierefreiheit (Deutschland).

Wie beheben

Geben Sie Symbol-Schaltflächen ein aria-label oder einen visuell versteckten Text. Bei Schaltern wie dem Menü zusätzlich aria-expanded setzen, damit der Zustand angesagt wird.

Nebenwirkung: Keine technischen Nebenwirkungen. Wenn ein Skript den Text der Schaltfläche austauscht, prüfen Sie, dass der Name danach erhalten bleibt.

WordPress: Mobile Menü-Schalter und Schließen-Kreuze von Popups und Einwilligungsbannern sind häufige Fundstellen. Viele Themes und Plugins bieten dafür ein Beschriftungsfeld; sonst hilft ein kleines Skript oder eine Anpassung im Child-Theme.

Codebeispiel

HTML

<button type="button" aria-label="Menü öffnen" aria-expanded="false" aria-controls="hauptmenue">
  <svg aria-hidden="true" focusable="false">...</svg>
</button>

<button type="button" class="dialog-schliessen">
  <span aria-hidden="true">×</span>
  <span class="screen-reader-text">Hinweis schließen</span>
</button>

<input type="image" src="/bilder/suche.svg" alt="Suchen">

Weiterführende Quellen

Quellen der Methodik

  • docs/SCORING.md — Status und Schweregrade (§2), Kategoriescore und Abdeckung (§3), Gesamtwert (§4), keine Doppelabzüge (§5), Prüfkatalog mit Gewichten (§6), Versionierung (§8), Formulierungsregeln (§9), bewusst nicht geprüft (§10)
  • docs/KALIBRIERUNG.md — Abgleich der Schwerefaktoren und Kappen mit externen Ankern (Web Almanac, Lighthouse, MDN HTTP Observatory, SSL Labs), Entscheidung scoring@1.4.0