WCAG-A/AA-Anforderung Priorität: Schwerwiegend
Tastaturnutzer erreichen eingebettete Inhalte nicht
Ein eingebetteter Rahmen (iframe) enthält Links, Schaltflächen oder Formularfelder, ist aber selbst auf tabindex="-1" gesetzt und damit aus der Tastaturreihenfolge entfernt.
Dieser Text wurde automatisch übersetzt und noch nicht von Muttersprachlern geprüft.
Warum das für Ihre Kunden wichtig ist
Wer mit der Tab-Taste navigiert, überspringt den gesamten Rahmen. Enthält er ein Kartenzahlungsformular, eine Lieferkarte, einen Buchungskalender oder einen Chat, ist er für diese Menschen nicht nutzbar – und die Bestellung lässt sich womöglich nicht abschließen.
Wen es betrifft
- Menschen, die nur mit der Tastatur navigieren
- Menschen mit motorischen Einschränkungen
- Screenreader-Nutzer
So beheben Sie es
Entfernen Sie tabindex="-1" von jedem <iframe> oder <frame> mit interaktivem Inhalt, damit der Tastaturfokus hineingelangen kann. Ist der Rahmen rein dekorativ oder doppelt vorhanden, verbergen Sie ihn korrekt (zum Beispiel mit aria-hidden und ohne fokussierbare Inhalte darin). Bei Einbettungen von Drittanbietern prüfen Sie den Einbettungscode oder fragen Sie den Anbieter.
Bei Shopify
Meist Einbettungscode oder eine App, die ihrem iframe tabindex="-1" gibt (Video, Bewertungen, Chat, Zahlung). Entfernen Sie es aus Ihrem eigenen Einbettungscode; iframes von Apps muss der App-Entwickler korrigieren.
Bei Shoptet (CZ)
Meist Einbettungscodes oder Widgets, die über eigenen Code eingefügt wurden. Entfernen Sie tabindex="-1" aus Ihrem Einbettungscode; Widget-Anbieter müssen ihre eigenen Rahmen ggf. selbst korrigieren.
Bei PrestaShop
Meist Module, die Videos, Karten oder Zahlungsformulare per iframe einbetten. Entfernen Sie tabindex="-1" in den .tpl-Templates des Moduls oder Themes; Module von Drittanbietern melden Sie deren Entwickler.
Bei WooCommerce
Meist Page-Builder, Slider oder Plugins (Video, Karten, Zahlung, Chat), die einem iframe tabindex="-1" geben. Prüfen Sie die Widget- oder Plugin-Einstellungen und melden Sie es dem Plugin-Entwickler.
Standards
| Standard | Abschnitt |
|---|---|
| WCAG 2.2 | 2.1.1 (A) Keyboard |
| WCAG 2.1 | 2.1.1 (A) Keyboard |
| WCAG 2.0 | 2.1.1 (A) Keyboard |
| EN 301 549 4.1.1 | 9.2.1.1 |
| EN 301 549 3.2.1 | 9.2.1.1 |
| Section 508 2017 | E205.4 |
| ДСТУ EN 301 549 2022 | 9.2.1.1 |
Automatische Prüfung: axe-core-Regel frame-focusable-content.
dequeuniversity.com, github.com, www.w3.org
Ähnliche Prüfungen
-
Besucher können die Seite auf dem Smartphone nicht vergrößern
WCAG 1.4.4 AA
-
Videos haben keine Untertitel
WCAG 1.2.2 A
-
Eine Bezeichnung oder ein Wert steht außerhalb ihrer Liste
WCAG 1.3.1 A
-
Einige Schaltflächen haben keinen Namen
WCAG 4.1.2 A