Accessible iframe

Drei Rahmen, drei Namen

Karte, Video, Formular: jeder eingebettete Rahmen braucht einen eigenen Titel.

Website prüfen
Beispiel im Prüfbericht Markierter Befund
Markierter Befund · Kritisch · WCAG 4.1.2Pegelansicht ohne zugänglichen Namen

Rahmen verstehen

Ein Dokument im Dokument

Der äußere Rahmen braucht einen Namen. Karte, Player oder Formular im Inneren bleiben eine eigene Website mit eigenen Pflichten.

Schematische Darstellung einer Karteneinbettung mit den Informationen, die außen und innen benötigt werden.
  1. A
    Der Rahmenname ist das Türschild.Das title-Attribut sagt, was hinter der Rahmengrenze liegt.
  2. B
    Die eingebettete Seite bleibt ein Dokument.Sie braucht einen eigenen Dokumenttitel, Sprache und sinnvolle Struktur.
  3. C
    Der Ersatzweg liegt im äußeren Dokument.Adresse und Direktlink helfen auch, wenn die Karte nicht nutzbar ist.
HTML außen<iframe title="Anfahrtskarte zum Museum">
BarrierefreiheitsbaumName: Anfahrtskarte zum MuseumRolle: Rahmen
Ausgabe„Anfahrtskarte zum Museum, Rahmen“
Ein guter Rahmentitel beschreibt den Inhalt oder die Aufgabe. „Anfahrtskarte“, „Video: Rundgang“ und „Tickets buchen“ sind unterscheidbar. „iframe“, „Widget“ oder dreimal „Eingebetteter Inhalt“ sind es nicht.

Drei Einbettungen, drei Prüfbereiche

Anfahrtskarte

Rahmenname
Anfahrtskarte zum Museum
Im Embed
Zoom, Verschieben und Orte per Tastatur.
Daneben
Adresse und erreichbarer Direktlink.

Videoplayer

Rahmenname
Video: Rundgang durch das Museum
Im Embed
Beschriftete Steuerung und Untertitel.
Daneben
Transkript oder gleichwertige Alternative.

Buchungsformular

Rahmenname
Tickets buchen
Im Embed
Labels, Fehlertexte und Fokusführung.
Daneben
Formular als eigene Seite öffnen.
Sie steuern die Außenseitetitle, Größe, Berechtigungen und Ersatzweg
Der Anbieter steuert das EmbedTastatur, Fokus, Namen, Kontraste und Medienalternativen

Ein korrekter Rahmentitel repariert keine Barriere im eingebetteten Inhalt. Ist der fremde Dienst nicht bedienbar, brauchen Sie eine zugängliche Alternative oder einen anderen Anbieter.

So prüfen Sie es

Link davorRahmen: „Tickets buchen“Felder im EmbedLink danach
  • Lassen Sie sich die Liste der Rahmen vorlesen. Jeder Name muss kurz, beschreibend und auf dieser Seite unterscheidbar sein.
  • Drücken Sie Tab und Umschalt + Tab. Bei einem interaktiven Embed muss der Fokus hinein- und wieder herausgelangen. Entfernen Sie dafür tabindex="-1" am iframe.
  • Prüfen Sie das innere Dokument separat. Der Titel des Rahmens sagt nichts über Labels, Fokusreihenfolge oder Untertitel darin aus.

Aus dem Prüfbericht

Drei Rahmen, drei Befunde

Zum Mitnehmen

Die Einbettungen, korrigiert

Ein title pro Rahmen, kein tabindex am iframe.

Korrektur in 2 Schritten ansehen
  1. Jedem Rahmen einen eigenen Titel geben

    Der title wird als Name des Rahmens vorgelesen. Er nennt den Inhalt, nicht die Technik.

    KorrekturvergleichSchritt 1 · HTML

    Vorher

    <iframe src="https://karten.example/museum"></iframe>
    <iframe src="https://video.example/rundgang" title="Eingebetteter Inhalt"></iframe>
    <iframe src="/buchen" title="Eingebetteter Inhalt"></iframe>

    Nachher

    <iframe src="https://karten.example/museum" title="Anfahrtskarte"></iframe>
    <iframe src="https://video.example/rundgang" title="Video: Rundgang"></iframe>
    <iframe src="/buchen" title="Tickets buchen"></iframe>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Ein Vorleseprogramm listet drei Rahmen mit drei verschiedenen Namen.

  2. Den Rahmen in der Tab-Reihenfolge lassen

    tabindex="-1" am iframe sperrt alles darin für die Tastatur. Der Rahmen braucht kein tabindex.

    KorrekturvergleichSchritt 2 · HTML

    Vorher

    <iframe src="/buchen" title="Tickets buchen" tabindex="-1"></iframe>

    Nachher

    <iframe src="/buchen" title="Tickets buchen"></iframe>

    Markierte Zeilen wurden geändert

    So prüfen Sie es Drücken Sie Tab bis zum Buchungsformular. Der Fokus erreicht die Felder im Rahmen.

Werbung

Kostenloser Website-Barrierefreiheits-Check

Website auf Barrierefreiheit prüfen.

Technische WCAG-Warnsignale erkennen. Kritische Stellen zuerst prüfen.

Der Website-Check ist bereit.

Werbung

Ein letzter Schritt

Prüfen, bevor Sie gehen.

Finden Sie automatisch erkennbare Barrieren auf Ihrer eigenen Website.

Website prüfen

Kostenlos starten · keine Installation

Automatisches Screening. Tastaturbedienung und Screenreader bleiben manuelle Prüfung.