Bedienungshilfen unter Wear OS

Wenn Sie eine App für Wear OS erstellen, sollten Sie sich zunächst an die Prinzipien und Richtlinien für Bedienungshilfen aus unserem Leitfaden für Bedienungshilfen für Android-Apps halten. Achten Sie dann darauf, dass Ihre App auch unter Wear OS zugänglich ist.

Bei Wear OS-Apps müssen aufgrund der folgenden Faktoren einige zusätzliche Aspekte in Bezug auf die Bedienungshilfen berücksichtigt werden:

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

Wie bei anderen Arbeiten im Bereich Bedienungshilfen sollten Sie jede Funktion gründlich mit Hilfstechnologien wie einem Screenreader testen. So können Sie Ihre App aus der Perspektive Ihrer Nutzer erleben 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 anpassen, die in Wear OS-Apps angezeigt werden. Auf Google Pixel Watch-Geräten finden Sie diese Einstellungen beispielsweise unter Einstellungen > Bedienungshilfen im Menü.

Wenn Sie Ihre App testen, legen Sie die Schriftgröße auf verschiedene Werte fest und prüfen Sie, ob sich der Textinhalt Ihrer App wie erwartet verhält. Sie können beispielsweise die folgenden Techniken verwenden, um den Text Ihrer App zugänglicher zu machen:

Drehknopf aktivieren

Die meisten Wear OS-Geräte haben einen physischen drehbaren seitlichen Knopf, eine drehbare Lünette oder eine Touch-Lünette. Dies wird als Drehknopf bezeichnet. Mit dem Drehknopf können Sie unter anderem die Lautstärke von Media-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 motorischen Einschränkungen haben möglicherweise Schwierigkeiten, auf einem kleinen Bildschirm präzise zu sein. Auch Screenreader-Nutzer haben möglicherweise Schwierigkeiten, mit zwei Fingern zu scrollen. Der Drehknopf hilft Nutzern mit diesen Herausforderungen, da sie damit bequemer scrollen können, anstatt die Zwei-Finger-Interaktion zu verwenden.

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 mit ihrem Android-Gerät interagieren, ohne den Bildschirm zu sehen. Testen Sie Ihre App, um sicherzustellen, dass alle User Journeys mit Screenreadern wie TalkBack durchlaufen werden können. Weitere Informationen finden Sie unter 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 PickerGroup-Element verwendet beispielsweise ein Fokus koordinatorobjekt, um den Fokus dem richtigen Picker-Element zuzuweisen.

Verwenden Sie diese integrierten Komponenten in Ihrer App, um die Nutzerfreundlichkeit für alle zu verbessern.

Inhaltsbeschreibungen für Ansichten und Zusatzfunktionen verwenden

Wear OS bietet verschiedene UI-Oberflächen wie Ansichten und Zusatzfunktionen.

Zusatzfunktionen für Zifferblätter zeigen direkt auf dem Zifferblatt leicht verständliche Informationen aus Apps an, z. B. das Datum oder Wettervorhersagen. Mit Ansichten können Sie schnell auf die Informationen und Aktionen zugreifen, die Sie benötigen, um Aufgaben zu erledigen. Mit einer Wischbewegung auf dem Zifferblatt kann ein Nutzer das Wetter abrufen, einen Timer einstellen und vieles mehr.

Ähnlich wie bei visuellen Compose-Elementen können Sie für Ansichten und Zusatzfunktionen eine contentDescription festlegen. contentDescriptions definieren den Text, den TalkBack verwendet, um Inhalte zu beschreiben, die keine textuelle Darstellung haben. Wenn Sie Inhaltsbeschreibungen für Ansichten und Zusatzfunktionen 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. „Zusatzfunktion“ und „Ansicht“.
  • Fügen Sie keine Wörter hinzu, die über die angezeigten Informationen hinausgehen. Die Beschreibung einer Zusatzfunktion, die das Datum 13. Dezember anzeigt, sollte beispielsweise 13. Dezember lauten und keine Wörter wie Tag und Datum enthalten.

Inhaltsbeschreibungen für Ansichten festlegen

Verwenden Sie den contentDescription Modifikator, um die aktuelle Inhalts beschreibung für die Ansicht festzulegen, die von TalkBack vorgelesen wird.

Legen Sie außerdem die Inhaltsbeschreibung für alle Elemente in den Ansichten fest, z. B. für Schaltflächen.

Inhaltsbeschreibungen für Zusatzfunktionen festlegen

Es gibt verschiedene Arten von Zusatzfunktionen, z. B. SmallImageComplication und ShortTextComplication. contentDescription wird im Builder festgelegt, z. B. in SmallImageComplicationData.Builder.

Listenverhalten verstehen

Aufgrund der kleinen Bildschirmgröße auf Wearable-Geräten macht TalkBack einige Annahmen zum Listenverhalten unter Wear OS.

Listenelemente vorlesen

Bei anderen Formfaktoren fügt TalkBack seinen Ankündigungen in der Liste hinzu, wenn ein Nutzer sich auf eine Liste konzentriert, damit er weiß, wo er sich befindet. Wenn er die Liste verlässt, fügt TalkBack seinen Ankündigungen außerhalb der Liste hinzu. Unter Wear OS geht TalkBack jedoch aufgrund der kleinen Bildschirmgröße davon aus, dass pro UI nur eine Liste möglich ist. Daher wurde die Unterstützung für Ankündigungen innerhalb und außerhalb der Liste entfernt, um redundante Formulierungen zu vermeiden. Sie sollten nicht davon ausgehen, dass Ankündigungen innerhalb und außerhalb der Liste unter Wear OS vorgelesen werden.

Vertikale Liste vorlesen

Beim Vorlesen von Elementen aus einer vertikalen Liste liest TalkBack keine Elemente vor, die zu klein sind oder sich fast außerhalb des Bildschirms befinden. Insbesondere verwendet TalkBack die folgenden beiden 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 funktioniert, müssen Elemente mindestens 32 dp hoch sein, das erste Element in der Liste muss einen Abstand vom oberen Rand haben und das letzte Element einen Abstand vom unteren Rand.

Diese Richtlinien gelten nicht für horizontale Listen.

Mindestgröße für Berührungszielbereiche festlegen

Berührungszielbereiche sind die Teile des Bildschirms, die auf Nutzereingaben reagieren. Sie können über die sichtbaren Grenzen eines Elements hinausgehen. Ein Element wie ein Symbol kann beispielsweise 24 × 24 dp groß sein, aber der Abstand darum herum kann 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 kleinen Bildschirmgröße unter Wear OS sind in einigen Fällen 40 × 40 dp zulässig.

Weitere Informationen zum Implementieren von Berührungszielbereichen finden Sie unter Barrierefreiheit in Compose.