Secondo l’OMS, più di un miliardo di persone in tutto il mondo vive con qualche forma di disabilità. Si tratta di circa il 15% dell’intera popolazione!
Tenendo conto di ciò, è evidente che dobbiamo assicurarci che le nostre applicazioni web non escludano nessuno dal loro utilizzo, e questo significa che dobbiamo concentrare i nostri sforzi di progettazione e test anche sull’accessibilità.
Forse quando pensi alla disabilità hai una certa immagine in mente, ma in realtà la disabilità può assumere molte forme diverse e può anche essere:
- Permanente (come la disabilità visiva)
- Temporanea (come un’infezione all’orecchio)
- Situazionale (ad esempio un genitore che tiene in braccio un bambino)

Queste disabilità possono limitare il modo in cui le persone interagiscono con le funzionalità delle applicazioni. Il testing per l’accessibilità web entra in gioco verificando se l’app sia accessibile per queste diverse tipologie di disabilità.
Cos’è il Web Accessibility Testing?
L’accessibilità, a volte chiamata anche a11y, è la pratica di creare strumenti, siti web e contenuti web che possono essere utilizzati da qualsiasi visitatore, indipendentemente dalle sue disabilità, difficoltà o limitazioni. Quando si parla di testing, rendi il test di accessibilità parte della tua strategia di test: non lasciarlo alla fine.
Il testing di accessibilità è un tipo di testing dell’usabilità. Eseguendo il testing di accessibilità, i tester si assicurano che tutti gli utenti, compresi coloro che hanno disabilità come la cecità, la perdita dell’udito o altre difficoltà cognitive, possano utilizzare siti web e applicazioni web. Garantisce l’accessibilità ai contenuti senza dover ricorrere alle tipiche interazioni come mouse, tastiera, touchpad, e così via.
Quali aspetti dell’accessibilità vengono valutati dai test di accessibilità web?
Quando si verifica l’accessibilità di un sito web, può essere utile seguire le Web Content Accessibility Guidelines (WCAG). I tre livelli di accessibilità definiti dalle WCAG sono:
- A: per l’accessibilità web di base;
- AA: lo standard globale di accessibilità - attualmente un requisito legale negli Stati Uniti e nei paesi dell’UE.
- AAA: il livello più rigoroso - di solito si applica ad applicazioni specifiche.
Inoltre, secondo le WCAG, ci sono quattro principi fondamentali per l’accessibilità. Puoi memorizzarli con l’acronimo POUR, e sono
- Percepibile: gli utenti del sito devono poter percepire il contenuto e le informazioni. Questo avviene solitamente in modo visivo, ma per le persone con disabilità visive il contenuto può essere percepito tramite software di screen reader.
- Utilizzabile: gli utenti devono poter interagire con gli elementi della pagina web e navigare facilmente tra le pagine.
- Comprensibile: il contenuto, sia grafico che scritto, deve essere facile da capire.
- Robusto: significa che l’applicazione web dovrebbe funzionare correttamente su più dispositivi, incluse le tecnologie assistive.
Perché il Web Accessibility Testing è importante?
Perché è importante testare l’accessibilità?
Secondo me, la ragione principale è l’inclusività. Garantendo l’accessibilità di un sito o di un’app web, ci assicuriamo di non escludere nessuno dall’accesso ai contenuti e alle funzionalità. Questo significa una migliore esperienza utente per tutti i potenziali clienti.
Di conseguenza, questo può anche generare un aumento dei profitti: secondo una Click-Away Pound Survey, l’82% degli utenti con esigenze di accessibilità spenderebbe di più su un sito se fosse più accessibile.
Ultimo, ma certamente non meno importante, è fondamentale testare l’accessibilità per essere conformi alle normative sugli standard e le regole di accessibilità del web.
Come testare l’accessibilità web?
Passiamo al testing vero e proprio. Una delle best practice è iniziare a testare l’accessibilità già nelle fasi iniziali del ciclo di sviluppo. In questo modo, qualsiasi problema di accessibilità riscontrato potrà essere più facile da risolvere. Lasciare tutto alla fine potrebbe significare dover rifare molto lavoro. Il testing può essere condotto manualmente oppure utilizzando strumenti di test per l’accessibilità web.
Checklist per l’Accessibilità del Sito Web
Di seguito sono riportati alcuni aspetti chiave da considerare quando si valuta l’accessibilità web, che possono essere verificati tramite test manuali o automatizzati:
- Accessibilità tramite tastiera: puoi navigare il tuo sito senza usare il mouse? Ciò significa che ogni link, pulsante o campo di input deve essere accessibile premendo i tasti Tab, frecce, spazio ed Enter. I siti accessibili tramite tastiera sono facilmente letti dai dispositivi assistivi, come lettori di schermo, controllo vocale o interruttori.
- Struttura di navigazione: Puoi testare premendo il tasto Tab, o la combinazione di tasti Shift+Tab. La navigazione deve avere senso, l’ordine deve rispettare quello in cui i menu e gli elementi interattivi sono visualizzati, e i menu devono restare nella stessa posizione anche dopo che l’utente ha navigato su una pagina differente.
- Compatibilità con i lettori di schermo: Il contenuto del sito web è accessibile usando un lettore di schermo? E, se sì, l’ordine di lettura è corretto?
- Sottotitoli e trascrizioni per video e podcast: questi sono necessari affinché le persone con problemi di udito possano capire ciò che viene detto. Sono utili anche in situazioni temporanee, come trovarsi in un ambiente rumoroso dove è difficile seguire l’audio.
- Zoom/Ingrandimento: le persone con problemi di vista devono poter navigare e interagire con il contenuto della pagina web. Puoi usare lo zoom integrato del browser (Ctrl+ su Windows, o Cmd+ su Mac) per verificare che gli elementi rimangano ben visualizzati, facili da leggere e interagibili.
- Sensibilità ai colori: alcuni utenti possono essere sensibili ai colori, quindi è importante che i contrasti sulle pagine web non siano troppo elevati. Allo stesso tempo, considera che un contrasto insufficiente può rendere difficile la percezione di alcuni elementi per utenti ipovedenti. Le WCAG offrono delle linee guida specifiche sul contrasto.
- Salta la navigazione: Verifica che il sito disponga di una funzione “Salta al contenuto principale” o “Salta al contenuto”. Questo aiuta gli utenti che usano la tastiera a saltare direttamente al contenuto principale senza dover tabulare tutti i menu, pulsanti e campi disponibili.
- Tag alt: Tutti i contenuti non testuali dovrebbero avere del testo alternativo, così i lettori di schermo possono descrivere le immagini.
- Luci lampeggianti o elementi luminosi intermittenti: elementi lampeggianti o intermittenti possono causare crisi epilettiche per utenti con epilessia o altre condizioni. Di solito danno una cattiva reputazione ai siti, ma se proprio devono esserci, verifica che il lampeggiamento non sia così intenso da essere pericoloso.
In che modo i Load Test Migliorano l’Accessibilità?
Il load testing è uno strumento essenziale nel mondo dei test di accessibilità web. Permette a sviluppatori e tester di valutare come un sito web si comporta sotto diversi livelli di stress o traffico utente. Simulando un alto volume di utenti che accedono contemporaneamente al sito, il load testing può individuare eventuali colli di bottiglia nelle prestazioni o problemi che potrebbero ostacolare l’accessibilità per gli utenti con disabilità.
Uno degli obiettivi principali dei test di accessibilità web è garantire che tutti gli utenti, indipendentemente dalle proprie capacità, possano accedere ed esplorare efficacemente un sito web. Il load testing svolge un ruolo cruciale per raggiungere questo obiettivo, valutando quanto bene il sito si comporta sotto carichi elevati. Generando un elevato volume di utenti concomitanti, il load testing può rivelare eventuali problemi che potrebbero sorgere quando più utenti con disabilità accedono contemporaneamente al sito.
Il load testing può aiutare a individuare problemi di prestazioni che possono compromettere l’accessibilità web. Ad esempio, se un sito impiega troppo tempo a caricarsi o diventa non reattivo quando più utenti vi accedono contemporaneamente, questo può peggiorare notevolmente l’esperienza per utenti con disabilità che fanno affidamento su tecnologie assistive. Gli strumenti di load testing in particolare possono aiutare a individuare questi colli di bottiglia prestazionali, consentendo agli sviluppatori di ottimizzare il sito e garantire che rimanga accessibile anche sotto carichi elevati.
Strumenti per il Test dell’Accessibilità Web
Fortunatamente, esistono molti strumenti online che aiutano a identificare problemi di accessibilità all’interno di un sito web e a validare la conformità agli standard WCAG.
Alcuni strumenti possono essere installati come estensioni del browser e solitamente forniscono controlli facili per gli errori di accessibilità, mentre altri strumenti possono aiutare a implementare un processo di test automatico dell’accessibilità. Di seguito ne menzionerò alcuni tra i più noti.
- Axe DevTools: Axe può essere installato sul browser ed è disponibile come scheda nei Developer Tools. Offre approfondimenti sulle violazioni di accessibilità come mancanza di testo alternativo o contrasto dei colori.

- Wave: Wave è uno strumento di valutazione dell'accessibilità web disponibile sia online che come estensione del browser. Fornisce informazioni simili ad Axe.
- AccessiBe: accessiBe può essere utilizzato per verificare automaticamente la conformità ADA, ed è anche integrato con altri strumenti, come Jira e AWS.
- Google Lighthouse: Lighthouse offre diversi audit che trattano una varietà di standard WCAG, sulla base dei quali valuta l'accessibilità del tuo sito e suggerisce raccomandazioni su come apportare modifiche.
La conclusione
I test di accessibilità valutano quanto sia facile navigare, utilizzare e comprendere i siti web. Tutti traggono beneficio dall'accessibilità, inclusi gli anziani, i bambini, le persone mancine e chi si trova temporaneamente in situazioni in cui uno o più sensi sono compromessi.
Se ti è piaciuto questo articolo, perché non iscriverti alla Newsletter di QA Lead per rimanere aggiornato su tutte le novità, articoli e strumenti relativi al testing?
