1. Oświadczenie o dostępności
Spendlens zaprojektowano tak, by więcej osób mogło korzystać z aplikacji z pewnością, niezależnie od wzroku, wrażliwości na ruch czy metody interakcji. Wspieramy kluczowe kryteria dostępności Apple i stale udoskonalamy doświadczenie w miarę rozwoju produktu.
Przegląd pokrycia
2. Obsługiwane funkcje dostępności
Poniższe funkcje są obecnie zaimplementowane w produkcji i odpowiadają bezpośrednio kategoriom wsparcia dostępności Apple.
VoiceOver
ObsługiwaneUżytkownicy mogą nawigować i eksplorować Spendlens za pomocą informacji głosowych w kluczowych przepływach.
- 168 etykiet dostępności
- 54 podpowiedzi dostępności
- 45 elementów dostępności
- Pokrycie rozłożone na 96 plików
Sterowanie głosowe
ObsługiwaneEtykiety i identyfikatory dostępności SwiftUI wspierają bezpośrednie wzorce interakcji głosowej.
- 18 identyfikatorów dostępności
- Możliwość kierowania poleceń głosowych na identyfikowalne kontrolki
Większy tekst
ObsługiwaneTekst i układ skalują się dla czytelności dzięki dynamicznym strategiom rozmiaru w całej aplikacji.
- Niestandardowy system skalowania czcionek (0,8x do 1,5x)
- 871 użyć czcionek systemowych
- 75 instancji minimumScaleFactor
- Użycie @ScaledMetric
Ciemny interfejs
ObsługiwanePełny ciemny wygląd jest dostępny i może być kontrolowany niezależnie w Ustawieniach.
- Tryb 3 opcji: Systemowy / Jasny / Ciemny
- Semantyczne kolory systemowe stosowane w całym interfejsie
Rozróżnianie nie tylko kolorem
ObsługiwaneZnaczenie jest przekazywane za pomocą dodatkowych wskazówek niekolorowych dla użytkowników z zaburzeniami widzenia barw.
- Tryb daltonizmu zmienia kolory zysków/strat (zielony/czerwony na niebieski/pomarańczowy)
- Ikony strzałek towarzyszą wskaźnikom zysków/strat opartym na kolorach
Wystarczający kontrast
ObsługiwaneKontrast tekstu i ikon jest dostosowany pod kątem czytelności i zgodności z wymogami dostępności.
- Silnik współczynnika kontrastu WCAG 2.1 AA (GlassIconContrast.swift)
- System projektowy ContrastAwareColors
Ograniczony ruch
ObsługiwaneRuch jest ograniczany lub upraszczany, gdy użytkownicy włączą Ogranicz ruch w ustawieniach systemowych.
- 26 sprawdzeń accessibilityReduceMotion na animowanych powierzchniach
3. Dowody implementacji
| Obszar | Dowody | Wynik |
|---|---|---|
| Obsługa czytnika ekranu | 168 etykiet, 54 podpowiedzi, 45 elementów dostępności | Główny interfejs jest wykrywalny i możliwy do odczytania przez VoiceOver |
| Czytelność tekstu | 871 użyć czcionek systemowych, niestandardowe skalowanie, @ScaledMetric | Lepsza czytelność przy większych konfiguracjach tekstu |
| Rozróżnienie wizualne | Tryb daltonizmu + wzmocnienie ikonograficzne | Ważne zmiany statusu nie opierają się wyłącznie na kolorze |
| Wrażliwość na ruch | 26 sprawdzeń ograniczenia ruchu w animowanych interfejsach | Intensywność animacji dostosowuje się do preferencji użytkownika |
4. Testy i walidacja
Dostępność jest walidowana w całym cyklu rozwoju i wydań za pomocą połączenia automatycznych sprawdzeń i ręcznych testów interakcji.
- Ręczne przejście VoiceOver dla przepływów o dużym natężeniu ruchu (pulpit, transakcje, ustawienia, wprowadzenie).
- Sprawdzenia dynamicznego tekstu z użyciem większych kategorii dostępności.
- Weryfikacja kontrastu kolorów za pomocą wbudowanego systemu kontrastu i tokenów projektowych.
- Sprawdzenia zachowania ograniczenia ruchu względem preferencji systemowych iOS.
- Testy regresji etykiet, podpowiedzi i grupowania semantycznego w miarę rozwoju funkcji.
5. Opinie i prośby dotyczące dostępności
Jeśli napotkasz barierę dostępności, napisz na adres support@spendlensapp.com z tematem Opinia o dostępności.
Podaj model urządzenia, wersję iOS, wersję aplikacji oraz konkretny ekran lub przepływ, w którym wystąpił problem.