Barrierefreiheitszertifikat – Startseite

2.5.3 Beschriftung im Namen

Der zugängliche Name eines Bedienelements muss den sichtbaren Text seiner Beschriftung enthalten, am besten am Anfang.

Stufe APrinzip 2: Bedienbar

Was bedeutet das?

Wer seinen Computer per Sprache steuert, sagt einfach, was er sieht, etwa „Klick In den Warenkorb“. Das klappt nur, wenn der Name, den das Element im Code trägt, diesen sichtbaren Text auch enthält. Weicht ein aria-label davon ab, findet die Sprachsteuerung den Knopf nicht.

Der Name darf mehr enthalten als die sichtbare Beschriftung, etwa „In den Warenkorb: Wanderschuh Alpin“. Der sichtbare Text sollte dabei am Anfang stehen. Bei Symbolen ohne Text greift dieses Kriterium nicht, dort zählt ein sinnvoller Name nach Kriterium 4.1.2.

Wem hilft das?

  • Menschen, die Ihre Website per Sprachsteuerung bedienen
  • Screenreader-Nutzer mit Sehrest, die Gehörtes und Gesehenes abgleichen
  • Menschen mit kognitiven Einschränkungen, die einheitliche Bezeichnungen brauchen

Typische Fehler

  • Ein Knopf zeigt „Senden“, hat aber aria-label="Formular übermitteln"
  • Ein Link zeigt „Mehr erfahren“, das aria-label lautet nur „Produktdetails“
  • Ein Feld ist sichtbar mit „E-Mail“ beschriftet, im Code aber mit einem anderen Namen versehen

So prüfen wir das

  • axe-core Automatisch: axe-core findet typische Verstöße. Ein Verstoß wird als „nicht erfüllt“ vorausgefüllt.

Prüffrage: Der zugängliche Name enthält den sichtbaren Beschriftungstext (wichtig für Sprachsteuerung).

Entschieden wird jedes Kriterium von einem Menschen. Kein Kriterium gilt automatisch als erfüllt.

So beheben Sie es

Problem
<button type="submit" aria-label="Formular übermitteln">
  Senden
</button>
Besser
<button type="submit">Senden</button>

<button type="button" aria-label="In den Warenkorb: Wanderschuh Alpin">
  In den Warenkorb
</button>

Der zugängliche Name beginnt mit dem sichtbaren Text, sodass ein Sprachbefehl mit genau diesen Worten den Knopf trifft.

Praxistipps

  • Verzichten Sie auf aria-label, wenn der sichtbare Text bereits gut ist; der Text selbst ist dann der Name.

Offizielle Quelle

Understanding WCAG 2.2 beim W3C (Englisch): 2.5.3 Label in Name

Wie steht Ihre Website bei diesem Kriterium?

Der kostenlose Check prüft Ihre Startseite automatisch, das Audit entscheidet alle 55 Kriterien.

Kostenlos prüfenAlle Kriterien