Where the software provides a user interface it shall expose the relationship that a user interface element has as a label for another element, or of being labelled by another element, using the services as described in clause 11.5.2.3, so that this information is programmatically determinable by assistive technologies.
-
5 Allgemeine Anforderungen
- 5.2
- Aktivierung von Barrierefreiheitsfunktionen
- 5.3
- Biometrie
- 5.4
- Erhaltung von Barrierefreiheitsinformationen während der Umwandlung
- 5.5.1
- Möglichkeiten der Bedienung
- 5.5.2
- Unterscheidbarkeit der bedienbaren Elemente
- 5.6.1
- Taktiler oder auditiver Status
- 5.6.2
- Visueller Status
- 5.7
- Tastenwiederholung
- 5.8
- Annahme eines zweifachen Tastenanschlags
- 5.9
- Gleichzeitige Benutzerhandlungen
-
6 Zwei-Wege-Sprachkommunikation
- 6.1
- Audiobandbreite für Sprache
- 6.2.1.1
- RTT Kommunikation
- 6.2.1.2
- Gleichzeitige Verwendung von Sprache und Text
- 6.2.2.1
- Visuell unterscheidbare Darstellung
- 6.2.2.2
- Durch Software bestimmbare Sende- und Empfangsrichtung
- 6.2.2.3
- Sprecheridentifizierung
- 6.2.2.4
- Visuelle Anzeige von Audio mittels RTT
- 6.2.3
- Interoperabilität
- 6.2.4
- Reaktionsfähigkeit von RTT
- 6.3
- Anruferkennung
- 6.4
- Alternativen zu sprachbasierten Diensten
- 6.5.2
- Auflösung
- 6.5.3
- Bildfrequenz
- 6.5.4
- Synchronisation zwischen Audio und Video
- 6.5.5
- Visueller Anzeiger von Audio bei Video
- 6.5.6
- Sprecheridentifizierung mittels Video- (Gebärdensprach-)Kommunikation
-
7 Videofähigkeiten
- 7.1.1
- Wiedergabe der Untertitelung
- 7.1.2
- Synchronisation der Untertitelung
- 7.1.3
- Erhaltung der Untertitelung
- 7.1.4
- Eigenschaften von Untertiteln
- 7.1.5
- Gesprochene Untertitel
- 7.2.1
- Wiedergabe der Audiodeskription
- 7.2.2
- Synchronisation der Audiodeskription
- 7.2.3
- Erhaltung der Audiodeskription
- 7.3
- Bedienelemente für Untertitel und Audiodeskription
-
11.1.1 Textalternativen
- 11.1.1.1a
- Nicht-Text-Inhalt – Bedienelemente
- 11.1.1.1b
- Nicht-Text-Inhalt – Grafiken und Objekte
- 11.1.1.1c
- Nicht-Text-Inhalt – CAPTCHAs
-
11.1.2 Zeitbasierte Medien
- 11.1.2.1
- Reines Audio und reines Video (aufgezeichnet)
- 11.1.2.2
- Untertitel (aufgezeichnet)
- 11.1.2.3
- Audiodeskription oder Medienalternative (aufgezeichnet)
- 11.1.2.4
- Untertitel (live)
- 11.1.2.5
- Audiodeskription (aufgezeichnet)
-
11.1.3 Anpassbar
- 11.1.3.1a
- Info und Beziehungen – Überschriften
- 11.1.3.1c
- Info und Beziehungen – Text
- 11.1.3.1b
- Info und Beziehungen – Tabellen
- 11.1.3.1d
- Info und Beziehungen – Formularelemente
- 11.1.3.2
- Bedeutungsvolle Reihenfolge
- 11.1.3.3
- Sensorische Eigenschaften
- 11.1.3.4
- Ausrichtung
- 11.1.3.5
- Eingabezweck bestimmen
-
11.1.4 Unterscheidbar
- 11.1.4.1
- Benutzung von Farbe
- 11.1.4.2
- Audio-Steuerelement
- 11.1.4.3
- Kontrast (Minimum)
- 11.1.4.4
- Textgröße ändern
- 11.1.4.5
- Bilder von Text
- 11.1.4.10
- Automatischer Umbruch (Reflow)
- 11.1.4.11
- Nicht-Text-Kontrast
- 11.1.4.12
- Textabstand
- 11.1.4.13
- Eingeblendeter Inhalt bei Darüberschweben (Hover) oder Fokus
-
11.2.1 Tastaturbedienbar
- 11.2.1.1
- Tastatur
- 11.2.1.2
- Keine Tastaturfalle
- 11.2.1.4
- Tastaturkürzel
-
11.2.2 Ausreichend Zeit
- 11.2.2.1
- Zeitvorgaben anpassbar
- 11.2.2.2
- Pausieren, stoppen, ausblenden
-
11.2.3 Anfälle
-
11.2.4 Navigierbar
- 11.2.4.3
- Fokus-Reihenfolge
- 11.2.4.4
- Linkzweck (im Kontext)
- 11.2.4.6
- Überschriften und Beschriftungen (Labels)
- 11.2.4.7
- Fokus sichtbar
-
11.2.5 Eingabemodalitäten
- 11.2.5.1
- Zeigergesten
- 11.2.5.2
- Abbruch der Zeigeraktion
- 11.2.5.3
- Beschriftung (Label) im Namen
- 11.2.5.4
- Betätigung durch Bewegung
-
11.3.1 Lesbar
- 11.3.1.1
- Sprache der Software
-
11.3.2 Vorhersehbar
- 11.3.2.1
- Bei Fokus
- 11.3.2.2
- Bei Eingabe
-
11.3.3 Eingabeunterstützung
- 11.3.3.1
- Fehlerkennzeichnung
- 11.3.3.2
- Beschriftungen (Labels) oder Anweisungen
- 11.3.3.3
- Vorschlag bei Fehler
- 11.3.3.4
- Fehlervermeidung (rechtlich, finanziell, Daten)
-
11.4.1 Kompatibel
- 11.4.1.1
- Syntaxanalyse
- 11.4.1.2
- Name, Rolle, Wert
- 11.4.1.3
- Statusmeldungen
-
11.5 Barrierefreiheitsdienste
- 11.5.2.3
- Verwendung von Barrierefreiheitsdiensten
- 11.5.2.5
- Objektinformationen
- 11.5.2.6
- Zeile, Spalte und Kopfzeilen
- 11.5.2.7
- Werte
- 11.5.2.8
- Label-Beziehungen
- 11.5.2.9
- Eltern-Kind-Beziehungen
- 11.5.2.10
- Text
- 11.5.2.11
- Liste der verfügbaren Handlungen
- 11.5.2.12
- Ausführung der verfügbaren Handlungen
- 11.5.2.13
- Nachverfolgung des Fokus und der Auswahlattribute
- 11.5.2.14
- Änderung des Fokus und der Auswahlattribute
- 11.5.2.15
- Änderungsbenachrichtigung
- 11.5.2.16
- Änderungen von Zuständen und Eigenschaften
- 11.5.2.17
- Änderungen von Werten und Text
-
11.6 Barrierefreiheitsfunktionen
-
11.7 Benutzerpräferenzen
- 11.7
- Benutzerpräferenzen
-
11.8 Autorenwerkzeuge
- 11.8.1
- Inhaltstechnologie
- 11.8.2
- Erstellung barrierefreier Inhalte
- 11.8.3
- Erhaltung von Barrierefreiheitsinformationen bei Umwandlungen
- 11.8.4
- Reparaturunterstützung
- 11.8.5
- Vorlagen
-
12 Dokumentation und Support
Was wird geprüft?
Bedienelemente, die durch daneben stehende Labels bzw. Texte beschriftet werden, sollen diese Beschriftung programmatisch ermittelbar zur Verfügung stellen oder selbst eine gleichwertige hinterlegte Beschriftung tragen. Diese Art der Beschriftung taucht zum Beispiel häufig bei Formularfeldern auf. Programmatisch ermittelbar ist die Beschriftung des Eingabefelds in diesem Fall, wenn die Beschriftung "Suchen" beim Fokussieren des Eingabefelds mit aktiviertem Screenreader vorgelesen wird. Auch ein Antippen des Elements führt zu dieser Ausgabe.
Warum wird das geprüft?
Screenreader geben die Elemente auf dem Bildschirm nacheinander aus. Den visuellen Zusammenhang zwischen Bedienelement und Beschriftung können Screenreader-Nutzende nicht immer in vergleichbarer Weise herstellen. So werden in manchen Screenreader-Navigationsmodi bestimmte Elemente gezielt durchlaufen, etwa nur Steuerelemente. Wird ein Element, etwa ein Eingabefeld, auf diese Weise fokussiert, soll die programmatisch zugeordnete oder hinterlegte Beschriftung ausgegeben werden. Bedienelemente müssen daher, auch wenn die Zuordnung der Beschriftung visuell klar ist, eine programmatisch ermittelbare Beschriftung haben, um eine effiziente Bedienung zu ermöglichen.
Wie wird das geprüft?
1. Anwendbarkeit des Prüfschritts
Der Prüfschritt ist anwendbar, wenn Bedienelemente eingesetzt werden, die lediglich durch andere Bedienelemente auf der Ansicht beschriftet werden.
2. Prüfung
Screenreader starten
Bedienelemente mit nebenstehender Beschriftung mit dem Screenreader fokussieren. Es sollte jeweils die nebenstehende sichtbare Beschriftung (oder eine gleichwertige programmatisch hinterlegte Beschriftung) ausgegeben werden.
3. Hinweise
Im Wesentlichen gleicht die Prüfung in diesem Prüfschritt der Prüfung in Prüfschritt 11.1.3.1d "Beschriftung von Formularelementen programmatisch ermittelbar". In der Regel kann einfach auf diesen Prüfschritt verwiesen werden und die gleiche Bewertung vergeben werden.
Damit die Beschriftungsinformation nicht doppelt gepflegt werden muss (sichtbare Beschriftung und Accessibility-Label), sollten Bedienelemente ohne Beschriftung programmatisch auf deren nebenstehende Beschriftung verweisen. Sobald sich die Beschriftung ändert, erhält das Bedienelement ohne sichtbare Beschriftung dann ebenfalls ein aktualisiertes Accessibility-Label. So kann beim Fokussieren des Bedienelements ohne sichtbare Beschriftung die aktuelle Beschriftung ausgeben werden. Diese Art, ein Accessibility-Label bereitzustellen, ist robuster als die separate Pflege von sichtbarer Beschriftung und einem Accessibility-Label.
Ob das vom Screenreader ausgegebene Accessibility-Label wirklich vom beschriftenden Element stammt oder getrennt als AccessibilityLabel hinterlegt ist, kann nicht festgestellt werden, wenn beide gleichlautend sind.
Es wird hier nicht negativ bewertet, wenn die programmatische und die sichtbare Beschriftung nicht identisch sind bzw. die sichtbare Beschriftung nicht im zugänglichen Namen enthalten ist. Dies ist Gegenstand von Prüfschritt 11.2.5.3 "Sichtbare Beschriftung Teil des zugänglichen Namens".
4. Bewertung
Erfüllt:
Bei Fokussierung von Bedienelementen mit nebenstehender Beschriftung wird diese Beschriftung als Name ausgegeben.
Ein gleichwertiger, programmatisch hinterlegter Name wird bei Fokussierung des Bedienelements ausgegeben.
Quellen
Allgemein
BBC, Accessibility for Products: Labeling form controls
Appt.org: Group Elements (mehrere Entwicklungsumgebungen)
iOS
Apple Developer Documentation: Group Labels
Apple Developer Documentation: iOS accessibilityLabel
Orange Accessibility Guidelines: Grouping elements
Android
Android Developers: Make custom views more accessible
Android Developers: Principles for improving app accessibility
Orange Accessibility Guidelines: Group the elements
Einordnung des Prüfschritts
Abgrenzung des Prüfschritts
In Prüfschritt 11.2.5.3 "Sichtbare Beschriftung Teil des zugänglichen Namens" wird geprüft, ob die sichtbare Beschriftung im programmatisch ermittelbaren Namen des Bedienelements vorkommt. Es kann also Fälle geben, wo dieser Prüfschritt erfüllt ist, da statt der Verknüpfung der sichtbaren Beschriftung eine hinterlegte gleichwertige Beschriftung programmatisch ermittelbar ist, jedoch Prüfschritt 11.2.5.3 nicht erfüllt wäre, wenn die exakte Zeichenfolge der sichtbaren Beschriftung nicht im programmatisch ermittelbaren Namen vorkommt.