Mobile Screen Reader Testing

Mobile Screenreader-Tests

Das Testen von Websites und nativen Apps auf Mobilgeräten ist genauso wichtig wie das Testen auf einem Desktop. Vielleicht sogar noch kritischer, da so viele Menschen nur über Handheld-Geräte auf das Internet zugreifen.

Unabhängig davon, ob Sie ein Erlebnis für den Browser, eine native Anwendung oder beides über React Native erstellen, ist das Wissen, wie Sie Ihre App testen, ein entscheidender Teil des Projektlebenszyklus.

Sehen wir uns an, wie man auf den beiden Hauptplattformen testet; iOS und Android.

Bevor du anfängst

Es ist wichtig, dass Sie sich mit den Grundlagen der Verwendung eines mobilen Screenreaders vertraut machen, bevor Sie einen zum ersten Mal aktivieren. Andernfalls bleiben Sie möglicherweise stecken und wissen nicht, wie Sie zurückkehren sollen.

Sowohl iOS als auch Android verfügen über einen ähnlichen Basissatz an Gesten, wenn es um die Navigation geht. Suchen und Aktivieren eines Steuerelements auf dem Bildschirm. Es gibt zwei grundlegende Methoden:

  1. Erkunden: Platzieren Sie einen einzelnen Finger irgendwo auf dem Bildschirm und ziehen Sie ihn herum, um Inhalte zu entdecken. Dies veranlasst den Bildschirmleser, das Element anzukündigen, das sich gerade unter Ihrem Finger befindet. Es steht Ihnen frei, in jede Richtung zu erkunden.
  2. Wischen: Verwenden Sie einen einzelnen Finger und wischen Sie an einer beliebigen Stelle auf dem Bildschirm nach rechts. Dadurch kann der Bildschirmleser Inhaltselemente auf dem Bildschirm in der Reihenfolge von oben nach oben und von links nach rechts lokalisieren und ankündigen. Wischen Sie nach links, um Elemente in umgekehrter Reihenfolge zu finden.

Sobald sich ein Inhalt im Screenreader-Fokus befindet, tippen Sie zweimal auf eine beliebige Stelle auf dem Bildschirm, um ihn zu aktivieren .

iOS

Jedes iOS- (und iPadOS-) Gerät wird mit einem Screenreader namens VoiceOver geliefert. Wenn Sie in einem mobilen Browser testen, wäre die typische Kopplung mit Safari .

Inbetriebnahme

Um VoiceOver zu starten, gehen Sie zu Einstellungen → Bedienungshilfen → VoiceOver. Lesen Sie den Abschnitt „ Bevor Sie beginnen “ über die Grundlagen mobiler Screenreader.

Screenshot der VoiceOver-Einstellungen in iOS. Enthält die VoiceOver-Hauptschaltersteuerung, den Schieberegler für die Sprechgeschwindigkeit und andere Einstellungsschaltflächen.

Um beim Testen Zeit zu sparen, können Sie VoiceOver per Shortcut ein- und ausschalten, indem Sie dreimal die Home-Taste des iPhone/iPad drücken . Um diese Funktion zu aktivieren, gehen Sie zu Einstellungen → Allgemein → Barrierefreiheit → Barrierefreiheitsverknüpfung.

Gemeinsame Gesten

Bei aktiviertem VoiceOver sind verschiedene Gesten verfügbar. Die folgende Tabelle zeigt die verfügbaren Gesten, geordnet nach Einzel- bis Mehrfinger-Anforderungen.

VoiceOver-Gesten
Aktion Geste
Element auswählen/lesen Berühren/einmaliges Antippen
Aktiviert das aktuell ausgewählte Element Doppeltippen
Zum nächsten Element wechseln Wische nach rechts
Zum vorherigen Element wechseln Nach links wischen
Ziehen Sie das aktuell ausgewählte Element Doppeltippen + lange drücken
Lesen unterbrechen/fortsetzen Tippen mit zwei Fingern
Lesen Sie alle Elemente vom oberen Rand des Bildschirms Wischen Sie mit zwei Fingern nach oben
Lesen Sie alle Elemente ab der aktuellen Position Wischen Sie mit zwei Fingern nach unten
Text auswählen/abwählen Öffnen/Schließen mit zwei Fingern
Scrollen Sie nach oben/unten Wischen Sie mit drei Fingern nach oben/unten
Zur nächsten/vorherigen Seite navigieren Wischen Sie mit drei Fingern nach links/rechts
Wählen Sie das erste oder letzte Element auf dem Bildschirm aus Tippen Sie mit vier Fingern oben oder unten auf den Bildschirm

VoiceOver-Rotor

Wenn Sie mit VoiceOver auf macOS vertraut sind, haben Sie wahrscheinlich den Rotor verwendet, um über bestimmte Elemente wie Überschriften oder Links zu navigieren. Dasselbe Konzept existiert für mobile Geräte, obwohl die Ausführung etwas anders ist.

So verwenden Sie den Rotor:

  1. Verwenden Sie eine Drehgeste mit zwei Fingern auf dem Bildschirm. Jede Option wird laut vorgelesen, während Sie Ihre Finger drehen.
  2. Sobald Sie die gewünschte Option gefunden haben:
    • Lassen Sie Ihre Finger los, um auszuwählen.
    • Wenn es sich um eine Option handelt, können Sie den Wert iterieren (z. B. Lautstärke oder Sprechgeschwindigkeit), nach oben oder unten wischen, um den Wert des ausgewählten Elements zu erhöhen/zu verringern.

    Hinweis: Die unter dem Rotor verfügbaren Optionen sind kontextabhängig; nicht immer sind alle Optionen verfügbar.

    Testen mit VoiceOver in einem Simulator

    Wenn Ihre native App im Xcode-Simulator ausgeführt wird, gibt es drei Möglichkeiten, die Benutzeroberfläche auf Barrierefreiheitsprobleme zu testen.

    1. Zugänglichkeitsinspektor

    Der Xcode Accessibility Inspector ist ein Tool, das einem Webinspektor in einem modernen Browser ähnelt. Verwenden Sie es, um Teile der App-Benutzeroberfläche zu inspizieren, um Dinge wie eine Komponentenbezeichnung und label oder einen state role testen.

    Öffnen Sie den Accessibility Inspector, indem Sie zu Xcode → Open Developer Tool → Accessibility Inspector gehen. Klicken Sie im Fenster Barrierefreiheitsinspektor auf das Fadenkreuzsymbol ( Punktprüfungsschaltfläche ) und bewegen Sie dann den Mauszeiger über die zu testende Benutzeroberfläche.

    Screenshot des Xcode Accessibility Inspectors. Die Punktinspektionsschaltfläche ist hervorgehoben.

    Im Basisbereich des Fensters können Sie nützliche Informationen sammeln. Überprüfen Sie die Daten im Abschnitt „Erweitert“ auf weitere technische Details, z. B. den aktuellen Komponentenstatus.

    2. macOS-VoiceOver

    Während VoiceOver nicht direkt im Xcode-Simulator verfügbar ist, ist es möglich, VoiceOver von macOS aus auszuführen, um Ihre App zu testen.

    Setzen Sie dazu den Tastaturfokus auf das Simulatorfenster und aktivieren Sie dann VoiceOver. Von hier aus können Sie den virtuellen Cursor verwenden, um sich zwischen den Elementen auf dem Bildschirm zu bewegen. Um mit anklickbaren Elementen in der App zu interagieren, verwenden Sie die VO + Leertaste .

    3. Laden der App auf ein Gerät

    Die letzte Möglichkeit zum Testen besteht darin, die App auf Ihr eigenes physisches Gerät zu laden. Damit sollten Sie in der Lage sein, VoiceOver nativ zu verwenden und andere Tests durchzuführen, z. B. die Verwendung des Rotors.

    1. Schließen Sie Ihr iPhone oder iPad an Ihren macOS-basierten Computer an.
    2. Aktivieren Sie in Xcode die Schaltfläche Ziel ausführen.
    3. Wählen Sie Ihr Gerät oben im Gerätemenü aus.

    Gesten

    Sie können im iOS-Simulator zoomen/wischen, indem Sie die Opt -Taste gedrückt halten und mit dem Mauszeiger klicken und ziehen.

    Android

    Die meisten Android-Geräte werden mit einem Screenreader namens TalkBack geliefert (falls nicht, können Sie ihn über die Android Accessibility Suite installieren). Wenn Sie in einem mobilen Browser testen, erfolgt die Kopplung normalerweise mit Chrome .

    Inbetriebnahme

    Das Starten von TalkBack kann je nach Hersteller des Android-Telefons leicht abweichen. Gehen Sie für Google Pixel-basierte Telefone zu Einstellungen → Eingabehilfen → TalkBack. Lesen Sie den Abschnitt „ Bevor Sie beginnen “ über die Grundlagen mobiler Screenreader.

    Screenshot der TalkBack-Einstellungen in Android. Enthält eine Illustration eines Telefons mit einer Sprechblase und der Hauptsteuerung des TalkBack-Schalters.

    Um beim Testen Zeit zu sparen, können Sie TalkBack per Shortcut ein- und ausschalten, indem Sie beide Lautstärketasten gedrückt halten . Um diese Funktion zu aktivieren, gehen Sie zu Einstellungen → Barrierefreiheit → TalkBack → TalkBack Shortcut.

    Gemeinsame Gesten

    Während TalkBack aktiviert ist, sind verschiedene Gesten verfügbar. In der folgenden Tabelle sind die verfügbaren Gesten aufgeführt, geordnet nach Einzel- bis Mehrfinger-Anforderungen, einschließlich Wischgesten.

    TalkBack-Gesten
    Aktion Geste
    Element auswählen/lesen Berühren/einmaliges Antippen
    Aktiviert das aktuell ausgewählte Element Doppeltippen
    Zum nächsten Element wechseln Wische nach rechts
    Zum vorherigen Element wechseln Nach links wischen
    Scrollen Sie nach oben/unten Zwei-Finger-Wischen nach oben/unten
    Zum ersten Element auf dem Bildschirm springen Hoch-runter schieben
    Zum letzten Element auf dem Bildschirm springen Nach unten schieben
    Scrollen Sie einen Bildschirm nach oben Schieben Sie von links nach rechts
    Scrollen Sie einen Bildschirm nach unten Schieben Sie von rechts nach links
    Kehren Sie zum Startbildschirm zurück Nach oben links schieben
    Aktivieren Sie die Zurück-Taste/schließen Sie die App Nach unten links schieben

    Testen mit TalkBack in einem Emulator

    Wenn Ihre native App im Android-Emulator ausgeführt wird, können Sie den TalkBack-Screenreader zum Testen ausführen. TalkBack wird jedoch nicht standardmäßig installiert.

    Installieren Sie TalkBack

    Sie können TalkBack auf zwei Arten installieren:

    1. Melden Sie sich bei Ihrem Google-Konto im Emulator an und installieren Sie TalkBack von Google Play oder
    2. Laden Sie die Talkback-APK -Datei herunter von: apk

    Sobald Sie TalkBack installiert haben, aktivieren Sie es in den Barrierefreiheitseinstellungen. Verwenden Sie beim Ausführen den App-Umschalter, um zwischen der Einstellungs-App und Ihrer App zu wechseln.

    Gesten

    Sie können im Android-Emulator zoomen/wischen, indem Sie die Cmd -Taste gedrückt halten und mit dem Mauszeiger klicken und ziehen.

    Die Inhaltserkennung kann auf zwei Arten durchgeführt werden:

    1. Verwenden Sie den Mauszeiger zum Klicken und Halten (langes Drücken) und bewegen Sie den Mauszeiger über den Bildschirm. Dies entspricht der Verwendung Ihres Fingers auf einem tatsächlichen Gerät.
    2. Verwenden Sie die Maus, um durch den Inhalt zu „wischen“ (ich fand dies umständlich/schwieriger/umständlicher als auf einem tatsächlichen Gerät und kann zu unerwarteten Ergebnissen führen.)

    Unter „ Testen mit Screenreadern“ finden Sie Tipps zum Testen mit Desktop-Screenreadern!

    Ressourcen

    Zurück zum Blog