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:
- Jeśli używasz automatycznego dopasowywania rozmiaru tekstu, ustaw wyraźne wartości dla parametrów
autoSizeMinTextSizeiautoSizeMaxTextSize. - Użyj wielokropka, aby pokazać, że tekst wykracza poza kontener. Element tekstowy Material domyślnie używa wielokropka przepełnienia.
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ń i 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. SmallImageComplication i ShortTextComplication. 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:
- Elementy znajdujące się w górnej lub dolnej części ekranu.
- 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.
Polecane dla Ciebie
- Uwaga: tekst linku jest wyświetlany, gdy język JavaScript jest wyłączony.
- Selektor
- Wczytywanie obrazów {:#loading-images}
- Najważniejsze kroki, które pozwolą zwiększyć dostępność Compose