Zum Inhalt springen
Pandus

WCAG-A/AA-Anforderung Priorität: Schwerwiegend

Manche Beschriftungen verweisen auf das falsche Element

Mehrere Elemente haben dieselbe id, und diese id wird genutzt, um eine Beschriftung, Beschreibung oder Fehlermeldung mit einem Feld oder Bedienelement zu verknüpfen.

Dieser Text wurde automatisch übersetzt und noch nicht von Muttersprachlern geprüft.

Warum das für Ihre Kunden wichtig ist

Hilfstechnologien finden den passenden Text über die id. Ist sie doppelt vergeben, liest ein Screenreader womöglich die Beschriftung oder den Fehler eines anderen Feldes vor, etwa die Rechnungs- statt der Lieferadresse oder den Namen eines anderen Filters.

Wen es betrifft

  • blinde Kundinnen und Kunden
  • Screenreader-Nutzer
  • Nutzer von Sprachsteuerung

So beheben Sie es

Vergeben Sie jede id auf der Seite nur einmal, besonders solche, auf die aria-labelledby, aria-describedby, aria-controls oder <label for> verweisen. Wiederholte Bausteine (Produktkacheln, Schnellansicht-Pop-ups, Mobil- und Desktop-Menü) sollten ids mit einem Zusatz erzeugen, etwa der Produkt- oder Section-ID. Prüfen Sie jeden gemeldeten Fall: axe markiert ihn zur manuellen Prüfung.

Bei Shopify

Häufig wird eine Section oder ein Snippet doppelt ausgegeben (Header für Mobil und Desktop, Produktkacheln, Schnellansicht) – mit fester id. Ergänzen Sie im Liquid-Code einen eindeutigen Zusatz, zum Beispiel section.id oder product.id; Widgets aus Apps muss der App-Entwickler korrigieren.

Bei Shoptet (CZ)

Stammt meist aus dem Template oder aus eigenem Code, der mehrfach eingefügt wurde. Korrigieren Sie zuerst Ihren eigenen Code; für das Template wenden Sie sich an Shoptet oder einen Shoptet-Partner.

Bei PrestaShop

Meist in .tpl-Templates des Themes oder in Modulen, die denselben Block mehrfach ausgeben, etwa Produkt-Miniaturen oder ein Menü für Mobil und Desktop. Machen Sie die ids im Theme oder in überschriebenen Modul-Templates eindeutig.

Bei WooCommerce

Häufig bei Page-Buildern und Widgets, die doppelt eingebunden sind (Mobil- und Desktop-Menü, wiederholte Formulare), sowie bei Plugins mit fest codierten ids. Korrigieren Sie die ids im Child-Theme oder in den Widget-Einstellungen; Plugin-Ausgaben melden Sie dem Plugin-Entwickler.

Standards

Standards
StandardAbschnitt
WCAG 2.2 4.1.2 (A) Name, Role, Value
WCAG 2.1 4.1.2 (A) Name, Role, Value
WCAG 2.0 4.1.2 (A) Name, Role, Value
EN 301 549 4.1.1 9.4.1.2
EN 301 549 3.2.1 9.4.1.2
Section 508 2017 E205.4
ДСТУ EN 301 549 2022 9.4.1.2

Automatische Prüfung: axe-core-Regel duplicate-id-aria. dequeuniversity.com, github.com, www.w3.org

Alle Regeln, die wir prüfen