Ułatwienia dostępu na Wear OS

Podczas tworzenia aplikacji na Wear OS zacznij od przestrzegania zasad i wytycznych dotyczących ułatwień dostępu, które znajdziesz w naszym przewodniku po ułatwieniach dostępu w aplikacjach na Androida. Następnie upewnij się, że Twoja aplikacja jest dostępna również na Wear OS.

W przypadku aplikacji na Wear OS należy wziąć pod uwagę dodatkowe kwestie związane z ułatwieniami dostępu, które wynikają z tych czynników:

  • Różne typy danych wejściowych na Wear OS, np. pokrętło.
  • Dodatkowe powierzchnie interfejsu użytkownika, takie jak karty i komplikacje.
  • Małe rozmiary ekranu, które wymagają różnych TalkBack implementacji.

Podobnie jak w przypadku innych prac związanych z ułatwieniami dostępu, dokładnie przetestuj każdą funkcję za pomocą technologii wspomagających, takich jak czytnik ekranu. Dzięki temu możesz sprawdzić, jak użytkownicy korzystają z Twojej aplikacji i wykryć problemy z użytecznością, które mogłyby Ci umknąć. Więcej informacji znajdziesz w artykule Testowanie ułatwień dostępu w aplikacji.

Obsługa preferowanego rozmiaru czcionki użytkownika

W ustawieniach systemowych użytkownicy mogą dostosować rozmiar czcionki elementów tekstowych wyświetlanych w aplikacjach na Wear OS. Na przykład na urządzeniach Google Pixel Watch te ustawienia są dostępne w menu Ustawienia > Ułatwienia dostępu.

Podczas testowania aplikacji ustaw różne rozmiary czcionki i upewnij się, że tekst w aplikacji zachowuje się zgodnie z oczekiwaniami. Aby zwiększyć dostępność tekstu w aplikacji, możesz zastosować te techniki:

Włączanie pokrętła

Większość urządzeń z Wear OS ma fizyczny obrotowy przycisk boczny, obrotowy pierścień lub pierścień dotykowy. Nazywamy to pokrętłem. Za pomocą pokrętła możesz dostosować głośność aplikacji multimedialnych, przewijać treści w górę lub w dół i wykonywać inne czynności.

Urządzenia z Wear OS są mniejsze niż urządzenia mobilne, co stwarza dodatkowe wyzwania. Użytkownicy z ograniczoną sprawnością ruchową mogą mieć trudności z dokładnym dotykaniem małego ekranu. Użytkownicy czytnika ekranu mogą też mieć trudności z przewijaniem za pomocą 2 palców. Pokrętło pomaga użytkownikom w tych trudnościach, ponieważ zapewnia wygodniejszy sposób przewijania niż interakcja za pomocą 2 palców.

Więcej informacji znajdziesz w artykule na temat pokrętła.

Optymalizowanie aplikacji pod kątem TalkBack

TalkBack to wbudowany czytnik ekranu Androida. Gdy TalkBack jest włączony, użytkownicy mogą korzystać z urządzenia z Androidem bez patrzenia na ekran. Przetestuj swoją aplikację, aby upewnić się, że wszystkie ścieżki użytkownika można pokonać za pomocą czytników ekranu, takich jak TalkBack. Więcej informacji znajdziesz w artykule TalkBack.

TalkBack na Wear OS jest podobny do TalkBack na urządzeniach mobilnych, ale należy wziąć pod uwagę kilka dodatkowych kwestii, które opisujemy w kolejnych sekcjach.

Używanie wbudowanych komponentów

Wear OS udostępnia wiele wbudowanych komponentów interfejsu użytkownika, które już są zgodne z najlepszymi praktykami dotyczącymi ułatwień dostępu. Na przykład element PickerGroup używa obiektu koordynatora ostrości, aby przypisać ostrość do prawidłowego elementu Picker.

Używaj tych wbudowanych komponentów w swojej aplikacji, aby zwiększyć jej użyteczność dla wszystkich.

Używanie opisów treści w przypadku kart i komplikacji

Wear OS udostępnia różne powierzchnie interfejsu użytkownika, takie jak karty i komplikacje.

Komplikacje na tarczy zegarka wyświetlają informacje z aplikacji, które można szybko sprawdzić, np. datę lub prognozę pogody. Karty zapewniają szybki dostęp do informacji i działań potrzebnych do wykonania zadań. Przesuwając palcem po tarczy zegarka, użytkownik może sprawdzić pogodę, ustawić minutnik i wykonać inne czynności.

Podobnie jak w przypadku elementów wizualnych Compose, możesz ustawić contentDescription dla kart i komplikacji. contentDescriptions określają tekst, którego TalkBack używa do opisywania treści, które nie mają reprezentacji tekstowej. Podczas używania opisów treści w przypadku kart i komplikacji pamiętaj o tych kwestiach:

  • Nie dodawaj do opisu dodatkowych słów, które nie mają wartości dla użytkownika, np. komplikacja i karta.
  • Nie dodawaj słów poza wyświetlanymi informacjami. Na przykład opis komplikacji wyświetlającej datę 13 grudnia powinien brzmieć 13 grudnia bez słów takich jak Dzień i Data.

Ustawianie opisów treści dla kart

Użyj modyfikatora contentDescription, aby ustawić bieżący opis treści dla karty, który TalkBack odczytuje na głos.

Upewnij się też, że ustawisz opis treści dla wszystkich elementów na kartach, np. przycisków.

Ustawianie opisów treści dla komplikacji

Istnieją różne typy komplikacji, np. SmallImageComplication i ShortTextComplication. contentDescription jest ustawiany w Builderze, np. w SmallImageComplicationData.Builder.

Poznawanie zachowań list

Ze względu na mały rozmiar ekranu na urządzeniach do noszenia TalkBack przyjmuje kilka założeń dotyczących zachowania list na Wear OS.

Ogłoszenia dotyczące list

W przypadku innych formatów, gdy użytkownik skupia się na liście, TalkBack dodaje do ogłoszeń na liście, aby użytkownik wiedział, gdzie się znajduje. Jeśli użytkownik opuści listę, TalkBack doda do ogłoszeń poza listą. Jednak na Wear OS TalkBack zakłada, że ze względu na mały rozmiar ekranu w interfejsie użytkownika może być tylko 1 lista. Dlatego usunęliśmy obsługę ogłoszeń „na liście” i „poza listą”, aby uniknąć zbędnych sformułowań. Nie oczekuj, że na Wear OS będą odczytywane ogłoszenia „na liście” i „poza listą”.

Ogłaszanie listy pionowej

Podczas odczytywania elementów z listy pionowej TalkBack nie odczytuje elementów, które są zbyt małe lub prawie poza ekranem. TalkBack używa tych 2 warunków:

  1. Elementy w pobliżu górnej lub dolnej krawędzi ekranu.
  2. Elementy o wysokości mniejszej niż 32 dp.

Aby efektywnie korzystać z TalkBack, upewnij się, że elementy mają wysokość co najmniej 32 dp, pierwszy element na liście ma dopełnienie od góry, a ostatni element ma dopełnienie od dołu.

Te wytyczne nie dotyczą list poziomych.

Ustawianie minimalnych docelowych elementów dotykowych

Docelowe elementy dotykowe to te części ekranu, które reagują na działania użytkownika. Mogą wykraczać poza widoczne granice elementu. Na przykład element taki jak ikona może wyglądać, jakby miał wymiary 24 dp x 24 dp, ale otaczające go dopełnienie może tworzyć docelowy element dotykowy o wymiarach 48 x 48 dp.

Zalecany rozmiar docelowego elementu dotykowego dla elementów interaktywnych na urządzeniach z Androidem to 48 dp x 48 dp. Ze względu na mały rozmiar ekranu na Wear OS w niektórych sytuacjach dopuszczalny jest rozmiar 40 dp x 40 dp.

Więcej informacji o implementowaniu docelowych elementów dotykowych znajdziesz w artykule Ułatwienia dostępu w Compose.