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ę:

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.