Nozioni di base sull'accessibilità progettazione per danni visivi

Con il 4,5% della popolazione mondiale che soffre di daltonismo, il 4% di ipovisione e un altro 0,6% di cecità, le difficoltà visive nell'uso del web sono più diffuse di quanto si possa apprezzare. Questa guida vedrà come la progettazione per le persone con disabilità visive può migliorare il web per tutti. 

Accessibilità per tutti

La rete di oggi deve essere resa accessibile a tutti, indipendentemente dalle abilità o dalle menomazioni di una persona.

"L'accessibilità garantisce che le persone con disabilità possano accedere alle stesse informazioni da un sistema come chiunque altro e ottenere gli stessi benefici"

Come delineato in un precedente articolo, esiste una vasta gamma di menomazioni, da cinque aree importanti:

  • uditorio
  • conoscitivo
  • Neurologico
  • Fisico
  • Discorso
  • Visivo

Questa guida si concentrerà sulla progettazione di disabilità visive, che possono essere abbastanza comuni, che vanno da lievi a disabilità estreme. In effetti, Cathy O'Conner (designer e autore di Smashing Magazine) ha stimato che per ogni due milioni di clienti online, circa 200.000 trarrebbero vantaggio da progetti più facili da vedere. 

Questa è una stima equa, soprattutto considerando come chiunque possa sviluppare problemi di ipovisione man mano che invecchiano. Le menomazioni visive comuni possono includere:

Daltonismo

Color Blindness comporta difficoltà nel percepire o distinguere tra i colori, così come la sensibilità alla luminosità del colore. Colpisce circa il 4,5% dell'intera popolazione mondiale.

Bassa visione

L'ipovisione può includere una vista parziale in uno o entrambi gli occhi, scarsa acuità (visione offuscata), visione a tunnel, perdita di campo centrale e visione offuscata. Colpisce 246 milioni di persone, ovvero circa il 4% della popolazione mondiale.

Cecità

La cecità è la perdita sostanziale della vista negli occhi di entrambe le persone. Colpisce circa 39 milioni di persone, ovvero lo 0,6% delle persone.

Le persone percepiscono il web in modo diverso

La diversa natura di queste menomazioni può creare un'ampia variazione nel modo in cui le pagine web vengono percepite da persone con differenti abilità visive. Come indicato sopra, un gran numero di persone soffre di problemi alla vista, quindi dobbiamo assicurarci che possano accedere e interpretare tutte le funzionalità allo stesso modo.

Visualizzazione della home page di Tumblr con disabilità visive

Ad esempio, considera la home page di Tumblr, in cui lo sfondo della pagina è impostato su un'immagine grande (creata dai loro utenti):

La homepage di Tumblr

A seconda del tipo e del livello di disabilità visiva di una persona, il sito potrebbe essere percepito in vari modi (qui simulato con l'estensione NoCoffee Chrome):

1. Visione ostruita periferica (ad es. Glaucoma)2. Grandi punti di visione bloccata (retinopatia diabetica)3. Perdita di acuità (visione offuscata)4. Problemi di Ghosting5. Daltonismo da tritanopia

Gli esempi sopra mostrano diversi tipi di problemi alla vista e anche un paio di esempi di daltonismo. Riassumere:

  • La visione a tunnel (vedi immagine 1) è un tipo di visione periferica bloccata, che riduce la quantità di elementi visibili sullo schermo. L'utente può vedere solo elementi centrali.
  • La perdita di acutezza, o visione offuscata (vedi immagine 3), rende il testo difficile da leggere, in quanto diventa sfocato all'utente.
  • Daltonismo (vedi immagine 5) riduce il numero di colori che un utente può vedere, quindi c'è più possibilità che gli elementi possano sembrare simili.

Le variazioni nella percezione influenzano l'usabilità

A causa di queste variazioni di percezione, gli elementi chiave di un determinato sito web possono diventare meno accessibili (e quindi meno utilizzabili) a seconda dell'estensione della disabilità visiva dell'utente.

caratteristiche inaccessibili

Ad esempio, una perdita di acuità (visione sfocata) può far scomparire in background la barra di ricerca sul sito di Tumblr. Lo stesso si può dire per il pulsante di accesso: 

Confronta la barra di ricerca sull'immagine a sinistra con quella a destra, a destra, la barra di ricerca si fonde con lo sfondo ed è appena visibile.

I colori perdono significato

Allontanandoci dall'esempio di Tumblr, prendi in considerazione una persona con cecità ai colori rosso / verde (protanopia). Su una pagina dei risultati di ricerca di Google, il colore utilizzato per rappresentare il pagina corrente dei risultati sembra meno significativo per un utente daltonico, rendendolo leggermente meno significativo:

Esempio di Google Protonopia

Il contrasto tra rosso e giallo, è meno ovvio per un utente daltonico, e appare più come un leggero colore verdastro contro un verde scuro.

Presentazione del contenuto

Entrambi gli esempi precedenti mostrano come le variazioni della percezione possono influenzare l'usabilità delle funzionalità principali. Fortunatamente, le persone con tali disabilità visive possono alterare la presentazione dei contenuti in modo che gli elementi diventino più accessibili e utilizzabili da parte loro. Questo può essere fatto da:

  • 🔍 Ingrandimento della dimensione del testo
  • 🎨 Personalizzazione dei contrasti di colore
  • 👁🗨 Utilizzo di screen reader (cecità)
  • 🎞 Sottotitoli o didascalie nei video
  • 📝 Testo di immagine alternativo per descrivere le immagini

Tali modifiche possono essere effettuate tramite le impostazioni predefinite in un browser web. Inoltre, sono state rese disponibili alterazioni più avanzate tramite le estensioni di accessibilità del browser. Ad esempio, Google ha creato vari plug-in di accessibilità per gli utenti ipovedenti:

  • Strumenti per gli sviluppatori di ExtensionAccessibility: aggiungi un controllo di accessibilità e un riquadro della barra laterale di accessibilità nella scheda Elementi ai tuoi Strumenti per sviluppatori di Chrome.
  • Contrasto elevato: naviga sul Web con la scelta di diversi filtri colorati ad alto contrasto progettati per facilitare la lettura del testo.
  • ChromeVox: porta la velocità, la versatilità e la sicurezza di Chrome agli utenti ipovedenti. 

Ad alto contrasto, ad esempio, consente alle persone di variare il contrasto di un sito Web, rendendo il testo più chiaro da leggere. Qui è in azione sulla home page di Spotify:

Esempio di un plugin del browser di accessibilità utilizzato per modificare il contrasto di una pagina web

Come visto sopra, l'estensione del browser può:

  • Aumenta il contrasto
  • Impostare su scala di grigi
  • Inverti i colori
  • Inverti la scala di grigi
  • Usa il giallo sul nero

Con tutte le diverse menomazioni visive, e la vasta gamma di strumenti che possono essere utilizzati per modificare la modalità di visualizzazione del contenuto, diventa chiaro che non è sempre possibile determinare come verranno visualizzate le pagine Web o percepito dalle persone.

Poiché il contenuto può apparire in diversi modi, dobbiamo pertanto prestare attenzione a come è strutturato il nostro contenuto, anche a livello di codice. Questo perché diventa importante mantenere una chiara gerarchia di informazioni, poiché le persone possono utilizzare diversi mezzi per presentare tali informazioni. Esaminiamo ora alcune best practice per garantire che i nostri contenuti siano sempre accessibili, indipendentemente dalla modalità di visualizzazione:

Migliori pratiche

Ecco un elenco di sei migliori pratiche per rendere i tuoi progetti migliori per le persone con disabilità visive.

1. Separare il contenuto e la struttura

È importante garantire che i contenuti web siano indipendenti dalla struttura sottostante. Quando le modifiche alla presentazione possono includere la dimensione degli elementi (come testo e immagini), la spaziatura tra gli elementi, o se gli elementi possono essere visti a tutti (gli utenti non vedenti potrebbero non vedere le immagini), diventa chiaro che lo sviluppatore non può determinare come i contenuti saranno visualizzati in un dato momento.

Come affermato dal W3C, per consentire il funzionamento di diversi metodi di navigazione (ad esempio utilizzando screen reader o tastiera di navigazione), gli sviluppatori devono assicurarsi che il loro codice fornisca una struttura indipendente dalla presentazione:

"Gli sviluppatori devono garantire che la presentazione dei contenuti web sia indipendente dalla struttura sottostante" - W3C

Una solida struttura fornirà anche tag semantici rilevanti come intestazioni, paragrafi e tag di voci di elenco per garantire che, ad esempio, uno screen reader possa interpretare le informazioni e presentarle in un modo alternativo:

Esempio di layout di un sito Web utilizzando tag semantici corretti

2. Fornire alternative di testo

Come spiegato in precedenza, alcuni elementi strutturali, in particolare le immagini, non possono essere percepiti da alcuni utenti. Ad esempio, i non vedenti che utilizzano tecnologie assistive (come gli screen reader) per interpretare i siti web sentiranno il testo alternativo attribuito all'immagine letta, piuttosto che in realtà vedendo l'immagine. Se quel testo non è presente, o non è abbastanza descrittivo, non sarà in grado di percepire le informazioni come previsto.

Ecco un esempio dell'Università di Leicester, che mostra un testo alternativo accurato, che fornisce più contesto all'utente:

Esempio di utilizzo del testo alternativo accurato su un'immagine

Ability.net fornisce cinque regole d'oro per l'utilizzo alt tag (testo alternativo) correttamente per rendere più accessibile un sito web:

  1. Ogni deve avere un alt = "" attributo
  2. Descrivi l'informazione, non l'immagine
  3. Le immagini attive richiedono un testo alternativo descrittivo
  4. Le immagini che contengono informazioni richiedono un testo alternativo descrittivo
  5. Le immagini decorative dovrebbero avere un testo alternativo vuoto

3. Evitare di usare il colore per trasmettere informazioni

Il colore non è il modo migliore per trasmettere informazioni, come mostrato dal seguente esempio. Sotto, un bordo rosso viene utilizzato per evidenziare i campi modulo che non sono stati compilati correttamente. Di conseguenza, se un utente è daltonico, non sarà in grado di vedere questa indicazione, quindi diventa difficile capire quali campi hanno errori:

L'uso di icone ed etichette per mostrare quali campi non sono validi, comunica meglio le informazioni ad un utente daltonico:

Esempio da Bootstrap v4

Questo esempio mostra che il colore non deve essere usato da solo per trasmettere informazioni, ma solo in aggiunta alle informazioni esistenti.

4. Usa trame al posto del colore

Gli utenti daltonici possono anche trovare difficoltà a distinguere tra alcuni colori. Ad esempio, verde, rosso e marrone possono sembrare molto simili:

Come gli utenti daltonici percepiscono il verde marrone e il rosso 

Pertanto, quando i colori vengono utilizzati su grafici e grafici, può essere utile applicare sovrapposizioni con motivi a colori solidi per offrire agli utenti un modo più chiaro per distinguere gli elementi. Questo non solo aiuta chi è daltonico, ma rende anche più facile per tutti. Considera le etichette Trello per un esempio di applicazione delle trame:

A destra, etichette dal colore accecante di Trello

5. Prova gli schemi cromatici monocromatici

Le combinazioni di colori monocromatici utilizzano solo i colori di una singola tonalità. Ecco un esempio, creato con paletton.com: 

Tavolozza monocromatica creata con paletton.com

Usando solo le sfumature di una singola tonalità, qualsiasi significato in più che avrebbe potuto essere introdotto da tonalità di colore diverse viene rimosso. 

Variazioni di contrasto e toni possono essere utilizzati per fornire significato o importanza agli elementi e attirare l'attenzione dell'utente su diverse aree. Il significato qui può anche essere trasferito più facilmente agli utenti daltonici, come mostrato nel seguente esempio di un sito monocromatico.

BIGSOUND Buzz è un sito web che fa un grande uso di uno schema cromatico monocromatico:

Monocromatico su BIGSOUND BuzzTrame ovunque

Un utente daltonico vedrà tutti gli stessi toni e contrasti, ma in una tonalità diversa:

BIGSOUND Buzz per i daltonici

6. Usa colori a contrasto per una migliore leggibilità

Il contrasto è la differenza tra il colore più chiaro (ad esempio lo sfondo) e il colore più scuro (ad esempio il testo). Ad esempio, considera questo grafico della sensibilità al contrasto:

La parte in alto a sinistra (lettera A) ha il contrasto più alto e mentre ci spostiamo verso destra, il contrasto diminuisce, poiché la differenza di luminanza tra sfondo e primo piano si riduce. Alla fine, a seconda della sensibilità al contrasto di una persona, non saranno in grado di distinguere il testo dallo sfondo.

Pertanto, per garantire che il testo sia leggibile da persone con disabilità visive, il WCAG ha fornito una guida del rapporto di contrasto. Suggeriscono che dovrebbe esistere un rapporto di contrasto di almeno 4,5: 1 tra un testo e lo sfondo. Questo rapporto scende a 3: 1 per il testo più grande (24px o 29px in grassetto).

Un esempio di questo rapporto è mostrato negli esempi seguenti, da accessebility.psu.edu:

Il design inclusivo migliora il prodotto per tutti

Nel complesso, progettando prima di tutto le disabilità più estreme, migliora quasi sempre il prodotto finale per tutti gli altri. 

Ad esempio, progettando per le persone con nessuna visione può gettare una grande base per coloro che può vedere. Questo perché ci mette nelle condizioni di garantire che la struttura del sito web sia indipendente dalla sua presentazione e possa essere interpretata da tecnologie assistive anche come persone. Pertanto, se i cambiamenti di presentazione dovessero avvenire per qualsiasi altra ragione, la struttura del sito Web sarà ancora accessibile. 

Inoltre, garantire che il colore sia usato solo per evidenziare ciò che è già visibile è un altro grande passo verso la creazione di un sito web altamente accessibile e quindi utilizzabile. Un utile processo di progettazione può quindi essere quello di progettare iterazioni anticipate di un prodotto in scala di grigi e quindi applicare i colori alla fine. 

Ulteriori letture e risorse

Non è necessario reinventare la ruota durante la creazione di disegni accessibili; ci sono molti sistemi di progettazione e linee guida che possono aiutarti.

  • Linee guida per l'accessibilità di Google Material Design
  • ColorSafe.co: crea tavolozze di colori accessibili
  • Estensione NoCoffee Chrome: per simulare problemi alla vista nel browser