Prüfschritt 11.5.2.13 Nachverfolgung des Fokus und der Auswahlattribute

Was wird geprüft?

Bei Interface-Elementen der App, die Texteingaben und Textbearbeitung vorsehen, muss die Position des Fokus bzw. der Texteinfügemarke und sowie die Textauswahl für Hilfsmitteltechnologien programmatisch verfügbar sein. Geprüft wird dies mithilfe der integrierten Screenreader VoiceOver (iOS) und TalkBack (Android) und der Aktivierung der jeweiligen Gesten-Befehle für Fokusversetzung und Textauswahl.

Ob sich Cursor-Position und die Textauswahl ändern lassen, ist Gegenstand des Prüfschritts 11.5.2.14. Beide Prüfschritte gehören eng zusammen, die Prüfung ist im Wesentlichen identisch.

Warum wird das geprüft?

Die Textbearbeitung und die dazugehörigen Funktionen wie die Positionierung des Cursors und die Festlegung der Textauswahl sollen auch für Hilfsmittel-Nutzende verfügbar sein.

Wie wird geprüft?

1. Anwendbarkeit des Prüfschritts

Der Prüfschritt ist nur auf Interface-Elemente anwendbar, die die Eingabe und Bearbeitung von Text vorsehen. In der Regel sind dies einzeilige oder mehrzeilige Textfelder in Formularen, oder auch editierbare Felder in Lückentexten.

2. Prüfung

  • Wird die Fokusposition innerhalb von Textfeldern oder auswählbaren Textbestandteilen der App vom Screenreader ausgegeben?

  • Unterstützt der Inhalt, soweit verfügbar, die vom System und Screenreader vorgesehenen Mechanismen der Textauswahl hinsichtlich der Ansage (an welcher Position befindet sich die Texteinfügemarke, welcher Text ist ausgewählt)?

2.1 iOS / VoiceOver

  1. Sicherstellen, dass in den VoiceOver-Einstellungen unter "Rotor" die Optionen "Zeichen" und "Textauswahl" aktiviert sind. Dann VoiceOver aktivieren.

  2. Ein Textfeld über horizontale Wischgeste fokussieren und durch Doppeltippen aktivieren. Es wird in der Regel "Einfügemarke am Ende" angesagt. (Doppeltippen ändert die Cursorposition von Ende zu Anfang und umgekehrt.) Wenn kein Text im Textfeld vorhanden ist, etwas Text eingeben.

2.1.1 Prüfung Fokusversetzung in iOS / VoiceOver
  1. Den VoiceOver-Rotor auf "Zeichen" stellen.

  2. Steht der Cursor am Anfang, soll vertikales Wischen nach unten die Cursor-Position um ein Zeichen nach rechts verschieben. Das Zeichen vor dem Cursor wird ausgegeben. Steht der Cursor am Ende, soll vertikales Wischen nach oben die Cursor-Position um ein Zeichen nach links verschieben. Das Zeichen nach dem Cursor wird ausgegeben.

2.1.2 Textauswahl in iOS / VoiceOver
  1. Den VoiceOver-Rotor auf "Textauswahl" stellen. Ggf. über vertikales Wischen die Textauswahl auf "Zeichenauswahl" stellen.

  2. Steht der Cursor am Ende, soll horizontales Wischen nach links die Auswahl um je ein weiteres Zeichen erweitern. Steht der Cursor am Anfang, geschieht die Auswahl über horizontales Wischen nach rechts. Die Auswahl wird ausgegeben.

  3. Alternative Text-Auswahl: Zoom-Geste (Pinch-Geste bzw. Finger auseinander ziehen / zusammen ziehen) anwenden, entsprechend werden Zeichen/Worte fortschreitend ausgewählt und ausgegeben.

2.2 Android / TalkBack

  1. TalkBack aktivieren

  2. Ein Textfeld über horizontale Wischgeste fokussieren und ggf. durch Doppeltippen aktivieren (ist der Bearbeitungsmodus aktiv, wird "in Bearbeitung" ausgegeben). Wenn kein Text im Textfeld vorhanden ist, etwas Text eingeben. (Die Cursorposition lässt sich über das Talkback-Menü (Aufruf: mit drei Fingern tippen) und dann Auswahl von "Aktionen" ändern: "Cursor an den Anfang verschieben" an bzw. "Cursor ans Ende verschieben").

2.2.1 Prüfung Fokusversetzung in Android / Talkback
  1. Über eine Dreifinger-Wischgeste die Einstellung "Zeichen" wählen.

  2. Die Cursorposition sollte sich nun über eine vertikale Einfinger-Wischgeste durch nach-Unten-Wischen nach rechts und durch Nach-Oben-Wischen nach links verschieben lassen.

2.2.2 Prüfung Textauswahl in Android / Talkback
  1. Der Bearbeitungsmodus wird durch 2-Finger-Doppeltippen und Halten aktiviert bzw. wieder deaktiviert. Eine Alternative ist die Auswahl über das Talkback-Menü (Aufruf: mit drei Fingern tippen), Auswahl von "Aktionen", dann Auswahl von "Auswahlmodus starten oder beenden").

  2. Der Text lässt sich nun durch vertikale Wischgesten zeichenweise oder auch wortweise auswählen. Über die vertikale Dreifinger-Wischgeste lässt sich der jeweilige Auswahlmodus ändern.

3. Hinweise

  • Die Hinweise beziehen sich auf die aktuellen Betriebssystem- und Screenreader-Versionen zum Zeitpunkt der Aktualisierung des Prüfschritts (Android 13 / iOS 16). Ggf. ändern sich die Gesten für die Versetzung des Fokus und die Auswahl von Text mit neuen Versionen von VoiceOver und TalkBack. Es wird empfohlen, ggf. die aktuelle Dokumentation zu den Bedienungshilfen zu konsultieren.

  • Manche Android-Geräte bzw. ältere Talkback-Versionen unterstützten auch die Verschiebung der Cursor-Position über die physischen Tasten am Geräterand zum Lauter/Leiser-Stellen des Tons.

4. Bewertung

Erfüllt:

Bei Versetzung des Fokus wird die Position vom Screenreader ausgegeben. Bei Auswahl von Text wird der ausgewählte Text vom Screenreader ausgegeben.

Einordnung des Prüfschritts

Abgrenzung zu anderen Prüfschritten

Die Textauswahl kann je nach Screenreader und Betriebssystem unterschiedlich sein. In diesem Prüfschritt geht es darum, ob die aktuelle Position des Fokus und der aktuell ausgewählte Text ausgegeben werden. In 11.5.2.14 wird dagegen bewertet, ob die Position des Fokus und die Auswahl des Texts geändert werden kann.

Einordnung des Prüfschritts nach EN 301 549 V.3.2.1

11.5.2.13 Tracking of focus and selection attributes

Where software provides a user interface it shall, by using the services as described in clause 11.5.2.3, make information and mechanisms necessary to track focus, text insertion point, and selection attributes of user interface elements programmatically determinable by assistive technologies.