frame-title · WCAG 2.4.1 Bypass Blocks / Page Titled · Stufe AWie Sie das „frame-title“-Problem beheben
Die axe-core-Regel frame-title schlägt fehl, wenn ein <iframe> keinen title hat. Screenreader listen Frames nach Titel; ohne ihn hört der Nutzer „Frame“ und weiß nicht, was darin ist. WCAG 2.2 (4.1.2 / 2.4.1, Stufe A) verlangt einen aussagekräftigen Titel.
Was axe-core prüft
axe-core meldet jedes <iframe> oder <frame> ohne title-Attribut oder mit leerem.
Welcher Norm das entspricht
| WCAG 2.2 | 2.4.1 Bypass Blocks / Page Titled (Stufe A) |
| EN 301 549 | 9.2.4.1 |
| BFSG / EAA | BFSG § 12 i. V. m. EN 301 549 · EAA Anhang I |
| Kategorie | Struktur & Landmarks |
Warum es zählt
Shops betten Zahlungs-Widgets, Karten, Videos und Chat als iframes ein. Ein unbetiteltes Zahlungs-iframe im Checkout ist der schlechteste Ort, einen Screenreader-Nutzer zu verlieren — und ein Stufe-A-Fehler.
Häufige Ursachen
- Eingebettete Video-/Karten-/Chat-iframes ohne Titel
- Per Skript eingefügte Zahlungs-iframes
- Tracking-/Werbe-iframes, die besser verborgen wären
- Derselbe generische Titel auf jedem Frame
Wie Sie es beheben
Ergänzen Sie einen knappen title, der den Inhalt beschreibt. Rein dekorative oder Tracking-iframes ggf. mit aria-hidden verbergen.
<!-- Fehler -->
<iframe src="/checkout-widget"></iframe>
<!-- Besteht -->
<iframe src="/checkout-widget" title="Sichere Kartenzahlung"></iframe>
Verwandte Prüfungen
FAQ
title ist der übliche, am besten unterstützte Weg, ein iframe zu benennen. aria-label geht auch, title ist hier vorzuziehen.
Trägt ein Frame keinen sichtbaren Inhalt, ist es besser aus dem Accessibility-Baum verborgen als betitelt.
Finden Sie jeden solchen Fehler auf Ihrer Seite
Starten Sie einen kostenlosen WCAG 2.2 AA-Scan — echte axe-core-Engine, ohne Anmeldung. Oder ein zeitgestempelter Beweis-Report für 29 €.