Ułatwienia dostępu w aplikacjach platformy Xamarin
Upewnij się, że aplikacje są używane przez najwięcej możliwych odbiorców
Ułatwienia dostępu odnoszą się do koncepcji projektowania interfejsów użytkownika aplikacji, które dobrze działają funkcje wyświetlania i wprowadzania danych wejściowych, takich jak duży kontrast, powiększanie, odczytywanie ekranu (zamiana tekstu na mowę), wizualne lub haptyczne sygnały zwrotne i alternatywne metody wprowadzania.
Platformy klasyczne i mobilne, takie jak iOS, Android i Windows, zapewniają wbudowane interfejsy API, które ułatwiają deweloperom tworzenie dostępnych aplikacji, takich jak Google TalkBack i VoiceOver firmy Apple.
Interfejsy API specyficzne dla platformy
Aby zaimplementować wytyczne zawarte w tym dokumencie, użyj interfejsów API udostępnianych przez każdą platformę:
- Ułatwienia dostępu systemu Android
- Ułatwienia dostępu dla systemu iOS
- Ułatwienia dostępu systemu OS X
- Xamarin.Forms
Lista kontrolna ułatwień dostępu
Postępuj zgodnie z tymi wskazówkami, aby upewnić się, że aplikacje są dostępne dla najszerszej liczby odbiorców. Aby uzyskać dodatkowe informacje, zapoznaj się z listą kontrolną testowania ułatwień dostępu systemu Android i stroną ułatwień dostępu firmy Apple.
Obsługa dużych czcionek i dużego kontrastu
Unikaj wymiarów kontrolek na twardo i, zamiast tego, preferuj układy, które mogą zmieniać rozmiar, aby pomieścić większe rozmiary czcionek. Przetestuj schematy kolorów w trybie dużego kontrastu, aby upewnić się, że są one czytelne.
Samodzielne opisywanie interfejsu użytkownika
Oznacz wszystkie elementy interfejsu użytkownika tekstem opisowym i wskazówkami zgodnymi z interfejsami API odczytu ekranu na każdej platformie.
Upewnij się, że obrazy i ikony mają alternatywny opis tekstu
Obrazy i ikony będące częścią interfejsu użytkownika aplikacji (na przykład przyciski lub wskaźniki stanu) powinny być oznaczone dostępnym opisem.
Projektowanie drzewa wizualizacji z uwzględnieniem dostępnej nawigacji
Użyj odpowiednich kontrolek układu lub interfejsów API, aby nawigowanie między kontrolkami przy użyciu alternatywnych metod wprowadzania odbywało się zgodnie z tym samym przepływem logicznym co przy użyciu ekranu dotykowego.
Wyklucz niepotrzebne elementy z czytników zawartości ekranu (na przykład obrazy dekoracyjne lub etykiety dla pól, które są już dostępne).
Nie polegaj tylko na sygnałach dźwiękowych ani kolorowych
Unikaj sytuacji, w których jedynym wskazaniem postępu, ukończenia lub innego stanu jest dźwięk lub zmiana koloru. Zaprojektuj interfejs użytkownika, aby zawierał jasne sygnały wizualne (z dźwiękiem i kolorem tylko do wzmocnienia) lub dodaj określone wskaźniki ułatwień dostępu.
Podczas wybierania kolorów należy unikać palety, która jest trudna do odróżnienia dla użytkowników z ślepotą kolorów.
Podpisy wideo, tekst dla dźwięku
Podaj podpis dla zawartości wideo oraz czytelny skrypt zawartości audio. Warto również zapewnić kontrolki, które dostosowują szybkość zawartości audio lub wideo oraz zapewniają łatwe znajdowanie i używanie przycisków głośności i odtwarzania/wstrzymywania.
Lokalizuj
Opisy ułatwień dostępu mogą (i powinny) być zlokalizowane, gdy aplikacja obsługuje wiele języków.