Ułatwienia dostępu na Wear OS

Podczas tworzenia aplikacji na Wear OS zacznij od przestrzegania zasad ułatwień dostępu i wytycznych z naszego przewodnika po ułatwieniach dostępu w aplikacjach na Androida. Następnie upewnij się, że 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 ze względu na te czynniki:

  • Różne typy danych wejściowych na Wear OS, np. wprowadzanie danych za pomocą obrotowego elementu sterującego.
  • Dodatkowe elementy interfejsu, takie jak kafelki i komplikacje.
  • małe ekrany, które wymagają innych implementacji TalkBack;

Podobnie jak w przypadku innych działań 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ć aplikację z perspektywy użytkowników i wykryć problemy z łatwością obsługi, które w inny sposób mogłyby Ci umknąć. Więcej informacji znajdziesz w artykule Testowanie dostępności aplikacji.

Obsługa preferowanego rozmiaru czcionki użytkownika

W ustawieniach systemu użytkownicy mogą dostosować rozmiar czcionki elementów tekstowych wyświetlanych w aplikacjach na Wear OS. Na przykład na zegarkach Google Pixel Watch te ustawienia znajdują się 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 tekst w aplikacji był bardziej dostępny, możesz zastosować m.in. te techniki:

Włączanie wprowadzania danych za pomocą pokrętła

Większość urządzeń z Wear OS ma fizyczny obrotowy przycisk boczny, obrotową ramkę lub ramkę dotykową. Nazywa się to wejściem obrotowym. Za pomocą wejścia obrotowego możesz dostosowywać głośność aplikacji multimedialnych, przewijać treści w górę i w dół oraz 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ą manualną mogą mieć trudności z dokładnym korzystaniem z małego ekranu. Użytkownicy czytników ekranu mogą mieć też trudności z przewijaniem za pomocą 2 palców. Korzystanie z wejścia obrotowego pomaga użytkownikom w pokonywaniu tych trudności, ponieważ zapewnia wygodniejszy sposób przewijania niż interakcja dwoma palcami.

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

Optymalizacja aplikacji pod kątem TalkBack

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

TalkBack na Wear OS działa podobnie jak TalkBack na urządzeniach mobilnych, ale ma kilka dodatkowych aspektów, które omówimy w kolejnych sekcjach.

Korzystanie z wbudowanych komponentów

Wear OS udostępnia wiele wbudowanych komponentów interfejsu, które są zgodne z zasadami ułatwień dostępu. Na przykład element PickerGroup używa obiektu focus coordinator, aby przypisać fokus do odpowiedniego elementu Picker.

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

Używanie opisów treści w przypadku kafelków i widżetów

Wear OS udostępnia różne interfejsy, takie jak kafelki i komplikacje.

Widżety tarczy zegarka wyświetlają na tarczy zegarka 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ć timer i wykonać inne czynności.

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

  • Unikaj dodawania do opisu dodatkowych słów, które nie wnoszą wartości dla użytkownika, takich jak komplikacja czy kafelek.
  • Nie dodawaj słów wykraczających poza wyświetlane informacje. Na przykład opis komplikacji wyświetlający datę 13 grudnia powinien być wyświetlany jako 13 grudnia bez słów takich jak DzieńData.

Ustawianie opisów treści w przypadku kafelków

Użyj metody setContentDescription, aby ustawić bieżący opis treści kafelka, który Talkback odczytuje na głos.

Pamiętaj też, aby ustawić opis treści dla wszystkich elementów w kafelkach, np. przycisków.

Ustawianie opisów treści dla widżetów

Istnieją różne rodzaje komplikacji, np. SmallImageComplicationShortTextComplication. contentDescription, które można ustawić w Kreatorze. Przykład znajdziesz w SmallImageComplicationData.Builder.

Omówienie zachowań list

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

Wyświetlanie listy ogłoszeń

Na innych urządzeniach, gdy użytkownik skupia się na liście, TalkBack dodaje do komunikatów tekst na liście, aby użytkownik wiedział, gdzie się znajduje. Jeśli użytkownik wyjdzie z listy, TalkBack doda do komunikatów informację poza listą. Jednak w przypadku Wear OS TalkBack zakłada, że ze względu na mały rozmiar ekranu w interfejsie może być tylko jedna lista. Dlatego usunęliśmy obsługę ogłoszeń na liście i poza nią, aby uniknąć zbędnych sformułowań. Nie oczekuj, że komunikaty w ramach listy i poza nią będą odczytywane na Wear OS.

Odczytywanie pionowej listy

Podczas odczytywania elementów z listy pionowej TalkBack nie odczytuje elementów, które są zbyt małe lub prawie niewidoczne na ekranie. W szczególności TalkBack używa tych 2 warunków:

  1. Elementy znajdujące się w górnej lub dolnej części ekranu.
  2. Elementy o wysokości mniejszej niż 32 dp.

Aby Talkback działał skutecznie, upewnij się, że elementy mają wysokość co najmniej 32 dp, pierwszy element na liście ma odstęp od góry, a ostatni element ma odstęp 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ą one wykraczać poza widoczne granice elementu. Na przykład element taki jak ikona może mieć wymiary 24 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 w przypadku 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.