Wenn du eine App für Wear OS erstellst, solltest du dich zuerst an die Grundsätze und Hinweise zu Bedienungshilfen aus unserem Leitfaden zur Barrierefreiheit für Android-Apps halten. Achte darauf, dass deine App auch unter Wear OS zugänglich ist.
Bei Wear OS-Apps sind in Bezug auf die Barrierefreiheit aus den folgenden Gründen einige zusätzliche Überlegungen anzustellen:
- Verschiedene Eingabetypen unter Wear OS, z. B. Drehknopf.
- Zusätzliche UI-Oberflächen wie Kacheln und Zusatzfunktionen
- Kleine Bildschirmgrößen, für die unterschiedliche TalkBack-Implementierungen erforderlich sind
Wie bei anderen Bedienungshilfen sollte jede Nutzung mit Hilfstechnologien wie einem Screenreader gründlich getestet werden. So kannst du deine App aus der Perspektive deiner Nutzer betrachten und Probleme mit der Nutzerfreundlichkeit erkennen, die dir sonst möglicherweise übersehen würden. Weitere Informationen findest du unter Barrierefreiheit deiner App testen.
Die vom Nutzer bevorzugte Schriftgröße unterstützen
In den Systemeinstellungen können Nutzer die Schriftgröße für Textelemente anpassen, die in Wear OS-Apps angezeigt werden. Auf Google Pixel Watch-Geräten befinden sich diese Einstellungen beispielsweise im Menü Einstellungen > Bedienungshilfen.
Legen Sie beim Testen Ihrer App verschiedene Schriftgrößen fest und prüfen Sie, ob sich der Textinhalt Ihrer App wie erwartet verhält. Sie können Techniken wie die folgenden verwenden, um den Text Ihrer App zugänglicher zu machen:
- Wenn Sie Text automatisch skalieren, legen Sie explizite Werte für
autoSizeMinTextSize
undautoSizeMaxTextSize
fest. - Zeigen Sie mit Auslassungspunkten an, dass Text aus seinem Container überläuft. Für das Textelement „Material“ wird standardmäßig ein Dreipunkt-Menü verwendet.
Drehknopf aktivieren
Die meisten Wear OS-Geräte haben eine drehbare Seitentaste (RSB), einen drehbaren Glasrand oder einen Touchscreen. Dies wird als Drehknopf bezeichnet. Über den Drehknopf kannst du unter anderem die Lautstärke von Medien-Apps anpassen und Inhalte nach oben oder unten scrollen.
Wear OS-Geräte sind kleiner als Mobilgeräte, was zusätzliche Herausforderungen mit sich bringt. Nutzer mit eingeschränkter Fingerfertigkeit können die Genauigkeit auf einem kleinen Bildschirm als schwierig empfinden. Für Screenreader-Nutzer kann es außerdem schwierig sein, zwei Fingerinteraktionen zum Scrollen zu verwenden. Mit dem Drehknopf können Nutzer diese Probleme leichter bewältigen, da sie eine bequemere Möglichkeit zum Scrollen als mit der Zwei-Finger-Interaktion bieten.
Weitere Informationen finden Sie unter Drehknopf.
App für TalkBack optimieren
TalkBack ist der in Android integrierte Screenreader. Wenn TalkBack aktiviert ist, können Nutzer mit ihrem Android-Gerät interagieren, ohne den Bildschirm sehen zu müssen. Teste deine App, um sicherzustellen, dass alle Nutzerpfade mit Screenreadern wie TalkBack navigieren können. Weitere Informationen finden Sie unter TalkBack.
TalkBack unter Wear OS ähnelt TalkBack auf Mobilgeräten, mit einigen zusätzlichen Überlegungen, die in den folgenden Abschnitten erläutert werden.
Integrierte Komponenten verwenden
Wear OS bietet viele integrierte UI-Komponenten, die bereits den Best Practices für Bedienungshilfen entsprechen. Das Element PickerGroup
verwendet beispielsweise ein Fokuskoordinatorobjekt, um dem richtigen Picker
-Element den Fokus zuzuweisen.
Verwenden Sie diese integrierten Komponenten in Ihrer App, um ihre Nutzerfreundlichkeit für alle zu verbessern.
Inhaltsbeschreibungen für Kacheln und Zusatzfunktionen verwenden
Wear OS bietet verschiedene UI-Oberflächen, z. B. Kacheln und Zusatzfunktionen.
Zusatzfunktionen auf dem Zifferblatt zeigen schnell auf dem Zifferblatt wichtige Informationen von Apps an, z. B. das Datum oder Wettervorhersagen. Kacheln bieten schnellen Zugriff auf Informationen und Aktionen, die zum Erledigen von Aufgaben erforderlich sind. Mit einem einfachen Wisch über das Zifferblatt können Nutzer das Wetter checken, einen Timer einstellen und vieles mehr.
Ähnlich wie bei visuellen Elementen unter Compose können Sie für Kacheln und Zusatzfunktionen eine contentDescription
festlegen. contentDescriptions
definiert den Text, mit dem TalkBack Inhalte beschreibt, die keine textbasierte Darstellung haben.
Beachte bei der Verwendung von Inhaltsbeschreibungen für Kacheln und Zusatzfunktionen Folgendes:
- Fügen Sie der Beschreibung keine zusätzlichen Wörter hinzu, die für den Nutzer keinen Mehrwert bieten, z. B. Zusatzfunktionen und Kacheln.
- Fügen Sie keine weiteren Wörter hinzu, die über die angezeigten Informationen hinausgehen. Beispiel: In der Beschreibung einer Zusatzfunktion wird das Datum 13. Dezember angezeigt, also 13. Dezember ohne Wörter wie Tag und Datum.
Inhaltsbeschreibungen für Ansichten festlegen
Verwende die Methode setContentDescription
, um die aktuelle Inhaltsbeschreibung für die Kachel festzulegen, die TalkBack vorliest.
Legen Sie außerdem die Inhaltsbeschreibung für alle Elemente innerhalb der Kacheln fest, z. B. für Schaltflächen.
Inhaltsbeschreibungen für Zusatzfunktionen festlegen
Es gibt verschiedene Arten von Zusatzfunktionen, z. B. SmallImageComplication
und ShortTextComplication. contentDescription
ist im Builder festgelegt. Ein Beispiel finden Sie in der SmallImageComplicationData.Builder
.
Listenverhalten verstehen
Aufgrund der kleinen Bildschirmgröße von Wearable-Geräten trifft TalkBack mehrere Annahmen über das Listenverhalten unter Wear OS.
Ankündigungen auflisten
Bei anderen Formfaktoren fügt TalkBack den Ankündigungen in Liste hinzu, wenn sich ein Nutzer auf eine Liste konzentriert. So weiß der Nutzer, wo er sich befindet. Wenn sie die Liste verlassen, fügt TalkBack den Ankündigungen aus der Liste hinzu. Unter Wear OS geht TalkBack jedoch davon aus, dass aufgrund der kleinen Bildschirmgröße pro UI nur eine Liste möglich ist. Daher werden die Unterstützung für In-List- und Out-of-List-Ankündigungen eingestellt, um redundante Formulierungen zu vermeiden. Erwarte nicht, dass In-List- und Out-of-List-Ankündigungen unter Wear OS vorgelesen werden.
Vertikale Liste mit Ankündigung
Beim Lesen von Elementen aus einer vertikalen Liste vermeidet TalkBack das Vorlesen von Elementen, die zu klein sind oder fast außerhalb des Bildschirms liegen. TalkBack verwendet insbesondere die folgenden zwei Bedingungen:
- Elemente am oberen oder unteren Bildschirmrand.
- Elemente mit einer Höhe von weniger als 32 dp
Arbeiten Sie effektiv mit TalkBack, indem Sie darauf achten, dass Elemente mindestens 32 dp hoch sind, das erste Element in der Liste einen Abstand von oben und das letzte Element einen Abstand von unten hat.
Diese Richtlinien gelten nicht für horizontale Listen.
Minimale Berührungszielbereiche festlegen
Berührungszielbereiche sind die Bereiche des Bildschirms, die auf Nutzereingaben reagieren. Sie können über die visuellen Grenzen eines Elements hinaus erweitert werden. Ein Element wie ein Symbol kann beispielsweise so aussehen, als wäre es 24 dp × 24 dp groß, aber der Abstand, der es umgibt, kann den gesamten Berührungszielbereich von 48 × 48 dp ausmachen.
Gemäß den Material-Richtlinien für Android wird für Berührungszielbereiche eine Größe von 48 dp × 48 dp empfohlen. Aufgrund der kleinen Bildschirmgröße unter Wear OS sind in einigen Fällen 40 dp × 40 dp zulässig.
Weitere Informationen zum Implementieren von Berührungszielbereichen finden Sie unter Bedienungshilfen in Composer.
Empfehlungen für dich
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Auswahl
- Bilder werden geladen {:#loading-images}
- Wichtige Schritte zur Verbesserung der Barrierefreiheit von „Compose“