1. Dichiarazione di accessibilità
Spendlens è progettato affinché più persone possano usare l'app con sicurezza, indipendentemente dalla vista, dalla sensibilità al movimento o dal metodo di interazione. Rispettiamo i principali criteri di accessibilità di Apple e perfezioniamo continuamente l'esperienza man mano che il prodotto evolve.
Panoramica della copertura
2. Funzionalità di accessibilità supportate
Le seguenti funzionalità sono attualmente implementate in produzione e corrispondono direttamente alle categorie di supporto all'accessibilità di Apple.
VoiceOver
SupportatoGli utenti possono navigare ed esplorare Spendlens con feedback vocale nei flussi principali.
- 168 etichette di accessibilità
- 54 suggerimenti di accessibilità
- 45 elementi di accessibilità
- Copertura distribuita su 96 file
Controllo vocale
SupportatoLe etichette e gli identificatori di accessibilità SwiftUI supportano modelli di interazione vocale diretta.
- 18 identificatori di accessibilità
- Controlli identificabili per comandi vocali
Testo più grande
SupportatoIl testo e il layout si adattano per la leggibilità con strategie di dimensionamento dinamico in tutta l'app.
- Sistema di scalatura tipografica personalizzato (0,8x a 1,5x)
- 871 utilizzi di font di sistema
- 75 istanze di minimumScaleFactor
- Utilizzo di @ScaledMetric
Interfaccia scura
SupportatoUn aspetto scuro completo è disponibile e può essere controllato in modo indipendente nelle Impostazioni.
- Modalità a 3 opzioni: Sistema / Chiaro / Scuro
- Colori semantici di sistema in tutta l'interfaccia
Distinguere senza solo il colore
SupportatoIl significato viene comunicato con indicazioni aggiuntive non basate sul colore per utenti con differenze nella percezione cromatica.
- La modalità daltonismo rimappa i colori guadagno/perdita (verde/rosso in blu/arancione)
- Le icone a freccia accompagnano gli indicatori basati sul colore
Contrasto sufficiente
SupportatoIl contrasto di testo e icone è calibrato per la leggibilità e la conformità agli standard di accessibilità.
- Motore di rapporto di contrasto WCAG 2.1 AA (GlassIconContrast.swift)
- Sistema di design ContrastAwareColors
Movimento ridotto
SupportatoLe animazioni vengono ridotte o semplificate quando l'utente attiva Riduci movimento nelle impostazioni di sistema.
- 26 controlli accessibilityReduceMotion sulle superfici animate
3. Prove di implementazione
| Area | Prova | Risultato |
|---|---|---|
| Supporto screen reader | 168 etichette, 54 suggerimenti, 45 elementi di accessibilità | L'interfaccia principale è individuabile e narrabile con VoiceOver |
| Leggibilità del testo | 871 utilizzi di font di sistema, scalatura personalizzata, @ScaledMetric | Leggibilità migliorata nelle configurazioni di testo più grande |
| Distinzione visiva | Modalità daltonismo + rinforzo iconografico | I cambiamenti di stato importanti non si basano solo sul colore |
| Sensibilità al movimento | 26 controlli di riduzione del movimento nelle interfacce animate | L'intensità delle animazioni si adatta alle preferenze dell'utente |
4. Test e validazione
L'accessibilità viene verificata durante tutto lo sviluppo e i cicli di rilascio con una combinazione di controlli automatizzati e test manuali di interazione.
- Percorsi manuali VoiceOver per i flussi ad alto traffico (dashboard, transazioni, impostazioni, onboarding).
- Controlli Dynamic Type con categorie di accessibilità più grandi.
- Verifica del contrasto cromatico con il sistema di contrasto in-app e i token di design.
- Controlli del comportamento Riduci movimento in base alle preferenze di sistema iOS.
- Test di regressione per etichette, suggerimenti e raggruppamento semantico man mano che le funzionalità evolvono.
5. Feedback e richieste di accessibilità
Se riscontri una barriera di accessibilità, scrivi a support@spendlensapp.com con l'oggetto Feedback sull'accessibilità.
Includi il modello del dispositivo, la versione di iOS, la versione dell'app e la schermata o il flusso specifico in cui si è verificato il problema.