WCAGdesk
axe-core: frame-title · WCAG 2.4.1 Bypass Blocks / Page Titled · Stufe A

Wie 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.22.4.1 Bypass Blocks / Page Titled (Stufe A)
EN 301 5499.2.4.1
BFSG / EAABFSG § 12 i. V. m. EN 301 549 · EAA Anhang I
KategorieStruktur & 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>

FAQ

title oder aria-label am iframe?

title ist der übliche, am besten unterstützte Weg, ein iframe zu benennen. aria-label geht auch, title ist hier vorzuziehen.

Versteckte Tracking-iframes?

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 €.