Bedienungshilfen unter Wear OS

Wenn Sie eine App für Wear OS entwickeln, sollten Sie sich zuerst an die Grundsätze und Richtlinien für Barrierefreiheit aus unserem Leitfaden zur Barrierefreiheit für Android-Apps halten. Achte dann darauf, dass deine App auch auf Wear OS verfügbar ist.

Bei Wear OS-Apps sind in Bezug auf die Barrierefreiheit aufgrund der folgenden Faktoren einige zusätzliche Aspekte zu berücksichtigen:

  • Verschiedene Eingabetypen auf Wear OS, z. B. Dreheingabe.
  • Zusätzliche UI-Oberflächen wie Kacheln und Zusatzfunktionen.
  • Kleine Bildschirmgrößen, die unterschiedliche TalkBack-Implementierungen erfordern.

Wie bei anderen Bedienungshilfen sollten Sie jede Funktion gründlich mit unterstützenden Technologien wie einem Screenreader testen. So können Sie Ihre App aus der Perspektive Ihrer Nutzer betrachten und Probleme mit der Nutzerfreundlichkeit erkennen, die Ihnen sonst möglicherweise entgehen würden. Weitere Informationen finden Sie unter Barrierefreiheit Ihrer App testen.

Bevorzugte Schriftgröße des Nutzers unterstützen

In den Systemeinstellungen können Nutzer die Schriftgröße für Textelemente in Wear OS-Apps anpassen. Auf Google Pixel Watch-Geräten befinden sich diese Einstellungen beispielsweise im Menü Einstellungen > Bedienungshilfen.

Legen Sie beim Testen Ihrer App die Schriftgröße auf verschiedene Werte fest und prüfen Sie, ob sich die Textinhalte Ihrer App wie erwartet verhalten. Mit den folgenden Techniken können Sie den Text Ihrer App barrierefreier gestalten:

Drehknopf aktivieren

Die meisten Wear OS-Geräte haben eine physische drehbare Seitentaste, eine drehbare Lünette oder eine Touch-Lünette. Dies wird als Dreheingabe bezeichnet. Mit dem Drehrad können Sie die Lautstärke von Media-Apps anpassen, Inhalte nach oben oder unten scrollen und vieles mehr.

Wear OS-Geräte sind kleiner als Mobilgeräte, was zusätzliche Herausforderungen mit sich bringt. Nutzer mit eingeschränkter Feinmotorik haben möglicherweise Schwierigkeiten, auf einem kleinen Bildschirm genau zu tippen. Nutzer von Screenreadern haben möglicherweise auch Schwierigkeiten, mit zwei Fingern zu scrollen. Die Dreheingabe hilft Nutzern bei diesen Herausforderungen, da sie eine bequemere Möglichkeit zum Scrollen bietet als die Zwei-Finger-Interaktion.

Weitere Informationen finden Sie unter Drehknopf.

App für TalkBack optimieren

TalkBack ist der integrierte Screenreader von Android. Wenn TalkBack aktiviert ist, können Nutzer ihr Android-Gerät bedienen, ohne auf das Display zu sehen. Testen Sie Ihre App, um sicherzustellen, dass alle User Journeys mit Screenreadern wie TalkBack durchlaufen werden können. Weitere Informationen zu TalkBack

TalkBack unter Wear OS ähnelt TalkBack auf Mobilgeräten, es gibt jedoch einige zusätzliche Aspekte, die in den folgenden Abschnitten beschrieben 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 den Fokus dem richtigen Picker-Element zuzuweisen.

Mit diesen integrierten Komponenten können Sie die Nutzerfreundlichkeit Ihrer App für alle verbessern.

Inhaltsbeschreibungen für Kacheln und Zusatzfunktionen verwenden

Wear OS bietet verschiedene UI-Oberflächen wie Kacheln und Komplikationen.

Zusatzfunktionen für Zifferblätter zeigen Informationen aus Apps direkt auf dem Zifferblatt an, z. B. das Datum oder Wettervorhersagen. Ansichten bieten schnellen Zugriff auf die Informationen und Aktionen, die zum Erledigen von Aufgaben erforderlich sind. Durch Wischen auf dem Zifferblatt können Nutzer das Wetter abrufen, einen Timer einstellen und vieles mehr.

Ähnlich wie bei visuellen Elementen für Compose können Sie ein contentDescription für Kacheln und Komplikationen festlegen. Mit contentDescriptions wird der Text definiert, mit dem TalkBack Inhalte beschreibt, die nicht in Textform vorliegen. Wenn Sie Inhaltsbeschreibungen für Kacheln und Kurzinfos verwenden, sollten Sie Folgendes beachten:

  • Fügen Sie der Beschreibung keine zusätzlichen Wörter hinzu, die keinen Mehrwert für den Nutzer bieten, z. B. „Zifferblatt“ und „Kachel“.
  • Fügen Sie keine Wörter hinzu, die über die angezeigten Informationen hinausgehen. Wenn in der Beschreibung einer Komplikation beispielsweise das Datum 13. Dezember angezeigt wird, sollte es 13. Dezember sein und nicht Tag und Datum enthalten.

Inhaltsbeschreibungen für Kacheln festlegen

Verwenden Sie die Methode setContentDescription, um die aktuelle Inhaltsbeschreibung für die Kachel festzulegen, die von Talkback vorgelesen wird.

Achten Sie auch darauf, dass Sie die Inhaltsbeschreibung für alle Elemente in den Kacheln festlegen, z. B. für Schaltflächen.

Inhaltsbeschreibungen für Zusatzfunktionen festlegen

Es gibt verschiedene Arten von Komplikationen, z. B. SmallImageComplication und ShortTextComplication. contentDescription, die im Builder festgelegt werden. Ein Beispiel findest du unter SmallImageComplicationData.Builder.

Listenverhalten

Aufgrund der geringen Displaygröße auf Wearables geht TalkBack von bestimmten Verhaltensweisen bei Listen unter Wear OS aus.

Ankündigungen auflisten

Bei anderen Formfaktoren fügt TalkBack den Ansagen in Liste hinzu, wenn ein Nutzer sich auf eine Liste konzentriert, damit er weiß, wo er sich befindet. Wenn der Nutzer die Liste verlässt, fügt TalkBack den Hinweis out of list (außerhalb der Liste) zu den Ansagen hinzu. Bei Wear OS geht TalkBack jedoch aufgrund der geringen Bildschirmgröße davon aus, dass pro Benutzeroberfläche nur eine Liste möglich ist. Daher wurde die Unterstützung für Ankündigungen in der Liste und außerhalb der Liste entfernt, um redundante Formulierungen zu vermeiden. Ankündigungen in und außerhalb von Listen werden unter Wear OS nicht vorgelesen.

Ankündigung der vertikalen Liste

Beim Vorlesen von Elementen aus einer vertikalen Liste werden Elemente, die zu klein sind oder sich fast außerhalb des Bildschirms befinden, von TalkBack nicht vorgelesen. TalkBack verwendet die folgenden zwei Bedingungen:

  1. Elemente in der Nähe des oberen oder unteren Bildschirmrands
  2. Elemente mit einer Höhe von weniger als 32 dp.

Damit TalkBack effektiv genutzt werden kann, müssen Elemente mindestens 32 dp hoch sein. Das erste Element in der Liste muss oben und das letzte Element unten einen Innenabstand haben.

Diese Richtlinien gelten nicht für horizontale Listen.

Mindestanzahl von Berührungszielbereichen festlegen

Berührungszielbereiche sind die Teile des Bildschirms, die auf Nutzereingaben reagieren. Sie können über die visuellen Grenzen eines Elements hinausgehen. Ein Element wie ein Symbol kann beispielsweise 24 × 24 dp groß sein. Der Rahmen, der das Element umgibt, kann jedoch den vollständigen Berührungszielbereich von 48 × 48 dp ausmachen.

Die empfohlene Größe für Berührungszielbereiche für interaktive Elemente auf Android-Geräten beträgt 48 × 48 dp. Aufgrund der geringen Bildschirmgröße auf Wear OS sind in einigen Fällen 40 dp × 40 dp zulässig.

Weitere Informationen zum Implementieren von Touch-Zielen finden Sie unter Bedienungshilfen in Compose.