Guida del designer alle nozioni di base sulla progettazione dell'accessibilità Web
Il Web dovrebbe essere un luogo in cui tutti possono accedere agli stessi contenuti da qualsiasi parte del mondo. Le tecniche di risposta hanno fatto molta strada per i design indipendenti dal dispositivo . Ma che dire dei design agnostici per l' accessibilità ?
L'accessibilità al web esiste da anni, ma la sua implementazione richiede nuovi progressi nella tecnologia e nello sviluppo del web. Molti sviluppatori vogliono aiutare, ma è difficile capire come progettare per l'accessibilità, perché ci sono così tante parti mobili. Ciò include testo ad alto contrasto, pagine audio per non vedenti, supporti ottimizzati e fallback per browser non JS / CSS.
In questo post, tratterò le basi del design dell'accessibilità, di cosa si tratta, di cosa si propone di risolvere e delle misure che è possibile adottare per iniziare. Nota, questo è un argomento incredibilmente dettagliato e occorreranno mesi o anni di pratica per comprendere appieno. Ma i vantaggi valgono la pena, e tutti i tuoi progetti web lasceranno ad ogni visitatore un'impressione duratura di contenuti accessibili.
Introduzione all'accessibilità
In generale, l'accessibilità è l'idea di costruire contenuti in modo che possano essere consumati da chiunque . Questo può includere persone non vedenti che non possono leggere, e può includere persone con disabilità fisiche che non possono utilizzare un mouse o una tastiera (o entrambi).
Ma può anche includere persone con lievi difetti visivi. Potrebbe includere persone con dislessia o problemi di comprensione della lettura . In effetti, l'idea di "accessibilità web" include ogni possibile menomazione che potrebbe influire sul modo in cui qualcuno interagisce o consuma un sito web .
Forse ancora più importante è ciò che l'accessibilità del web può offrire, come descritto qui in una definizione di Wikipedia:
Eppure, Anne Gibson sostiene nel suo post di List Apart che la definizione di Wikipedia è troppo vaga, e non si tratta solo di persone con disabilità. Si tratta davvero di tutti gli utenti del Web di tutto il mondo che potrebbero non avere un accesso ottimale a Internet .
Molti sviluppatori pensano che l'accessibilità sia solo per i non vedenti che non sanno leggere. Ma ci sono in realtà quattro categorie principali di accessibilità web:
- Visuale - ipovisione o scarsa / nessuna vista
- Uditivo - non udenti o sordi
- Cognitivo - problemi di comprensione o di consumo di informazioni
- Motore : problemi di accessibilità fisica che potrebbero richiedere dispositivi di input speciali come tastiere o programmi di comando vocale
Queste categorie hanno tecniche estese che cambiano altrettanto rapidamente degli standard web . Ma c'è un senso di stabilità con questi standard ratificati nella WCAG (Linee guida per l'accessibilità dei contenuti Web).
Alcuni siti Web, come le istituzioni governative, sono tenuti per legge a seguire queste linee guida . Si applicano a livello internazionale attraverso il W3C.
Diamo un'occhiata alla burocrazia che si cela dietro l'accessibilità al web e poi ci immergiamo in alcuni consigli di progettazione applicabili.
W3C & Design accessibile
Ci sono alcuni acronimi relativi all'accessibilità del web . Questi possono essere complicati se sei nuovo di zecca sull'argomento, ma una volta semplificato spero che abbiano più senso.
- W3C (World Wide Web Consortium) - Un gruppo internazionale che definisce gli standard web per protocolli, lingue e normative. Tutte le linee guida ufficiali sull'accessibilità rientrano in questa organizzazione.
- WAI (Web Accessibility Initiative) - Un programma ufficiale che copre tutto ciò che riguarda l'accessibilità. Questo termine generico contiene tutte le regole, le linee guida e le tecniche per l'accessibilità moderna.
- WCAG (Linee guida per l'accessibilità dei contenuti Web) : un gruppo di standard e regole per aiutare i progettisti a classificare i propri siti Web in base al livello di accessibilità.
- ARIA (Accessible Rich Internet Applications) - Uno standard specifico che definisce come creare applicazioni ricche accessibili basate su JavaScript / Ajax e tecnologie simili. Leggi di più su questo in questo post di Anna Monus.
Altre linee guida esistono sotto l'ombrello WAI, tra cui UAAG per gli user agent e ATAG per gli strumenti di authoring web . Per ora, dovresti essere più interessato ai suggerimenti del WAI e alle linee guida del set di regole WAI sotto il nome WCAG.
Una grande risorsa per imparare di più è questo post del W3C sulle disabilità, che racconta storie di come le persone disabili accedono a Internet. Può essere difficile capire tutti i problemi complessi, per non parlare di come risolverli. Ma la fonte migliore è da persone che affrontano questi problemi ogni giorno .
Un altro argomento importante che dovresti capire è la conformità alle WCAG. Ciò si riferisce al livello di accessibilità di un sito Web che copre un'ampia varietà di fattori. I livelli sono basati sulla conformità con un sistema di classificazione di A, AA e AAA . Puoi verificarlo con uno strumento di verifica dell'accessibilità web. Il miglior punteggio è AAA.
Per ulteriori informazioni su queste linee guida, consultare l'articolo Introduzione a Understanding WCAG 2.0 di W3C. Dai anche un'occhiata a questi link correlati per maggiori dettagli:
- WCAG 2.0 semplificato
- Sezione 508 Prestazioni WCAG
Passi al design accessibile
Consiglio vivamente di visitare il sito web del progetto A11Y per suggerimenti pratici sull'accessibilità. A11Y (che è anche un numeronimo) è un progetto open source gratuito ospitato su GitHub, che offre tecniche per il web design accessibile .
Puoi sfogliare la loro checklist di elementi di accessibilità, o anche un mucchio di modelli di design per elementi come dropdown, tab, fisarmoniche, pulsanti e finestre modali (tra gli altri oggetti).

Dai un'occhiata agli how-to e ai suggerimenti rapidi di A11Y per iniziare. Ti imbatterai in suggerimenti specifici come i link da salto a contenuto e le combinazioni di colori ad alto contrasto. Queste tecniche hanno ognuna il proprio livello di dettaglio, quindi l'implementazione riguarda principalmente i test per vedere cosa funziona.
Considera gli utenti non vedenti che potrebbero utilizzare un lettore di contenuti automatico. Potrebbero anche avere un traduttore audio o persino una tastiera speciale per navigare sul web con i tasti anziché con il mouse. Questo è il motivo per cui l'HTML semantico corretto (dare un'occhiata a questo articolo) è così importante con proprietà come tabindex e accesskey .
Se vuoi immergerti, prova a prendere in considerazione un tema pronto per l'accessibilità. Puoi studiare l'architettura e personalizzare il design per adattarlo al tuo progetto.
Strumenti di test di accessibilità
Se vuoi iniziare, scegli un'area di accessibilità e provalo. Quindi puoi usare gli strumenti di test per misurare il tuo livello di successo.

L'importante è continuare a muoverti. Scegli un'area di accessibilità e falla concentrare. Quindi utilizza questi strumenti per aiutarti a modificare e migliorare il tuo lavoro.
Ad esempio potresti provare a lavorare con le specifiche di contrasto delle WCAG per migliorare la leggibilità . Una volta scelti i colori, usa questo controllo del rapporto di contrasto gratuito per vedere se lavorano insieme.

Per testare un sito già online, consulta WAVE. È un correttore visivo gratuito che visualizza errori, avvisi, problemi di contrasto e altre specifiche di un sito web. Otterrai una vista visiva e un elenco di problemi nella barra laterale.


- HTML CodeSniffer
- Strumento di test di accessibilità automatizzato
- Validatore WCAG

I componenti aggiuntivi del browser probabilmente forniscono i metodi più rapidi e facili per i test di accessibilità. È possibile eseguire questi da qualsiasi computer su qualsiasi sito Web per ottenere risultati davvero utili.
AInspector per Firefox è considerato un must per l'accessibilità. Questo controlla tutto, ed è molto più accurato del tester WAVE.

Gli utenti di Chrome non hanno AInspector, ma hanno gli Strumenti per gli sviluppatori di accessibilità creati ufficialmente da Google. Ciò aggiunge ulteriori strumenti nella finestra dell'ispettore per il controllo delle linee guida sull'accessibilità.

Purtroppo non ho trovato molto per gli utenti di Safari, ma ho trovato un'estensione per Opera che controlla la conformità alle WCAG 2.0. Se sei disposto a cercare su Google con sufficiente difficoltà, potresti trovare altri strumenti là fuori.
Ulteriori letture
Se stai seriamente imparando l'accessibilità al web, preparati per una lunga strada. Non è facile ma è molto appagante.
A questo punto dovresti capire di più sull'effettiva definizione dell'accessibilità al web, sul perché esiste e sui dettagli minori di ciò che gli sviluppatori dovrebbero fare per migliorare i loro siti web. Il prossimo passo è un'ulteriore ricerca e pratica per integrare questi principi nel tuo flusso di lavoro.
Dai un'occhiata ai seguenti post per maggiori informazioni e assicurati di consultare le linee guida WCAG se vuoi sapere direttamente dalla fonte.
- Come migliorare l'accessibilità della tabella HTML con il markup
- Design accessibile per utenti con disabilità
- 6 suggerimenti per migliorare l'accessibilità del sito
- Assicurati che il tuo sito sia accessibile ai non vedenti

Come aggiungere l'icona dell'app iPhone con Cordova
Per un'app mobile l'icona è parte integrante di un'app che la separa dal resto della folla. È anche la prima cosa di un'app che i potenziali utenti vedranno, ed è per questo che molti designer hanno pensato tanto al design delle icone. In questo post, dopo la nostra discussione sulla creazione di un'app mobile con Cordova, ti mostreremo come aggiungere un'icona per la tua app .Pr

Nuove risorse per sviluppatori Web - Ottobre 2017
Questo mese Fresh Resouces sarà un po 'diverso rispetto ai mesi precedenti. Noi sviluppatori web ci guadagniamo da vivere in un settore in rapida evoluzione e ho visto molti annunci di alcune delle più grandi aziende tecnologiche come Google, Microsoft, Firefox e PHP, che cambieranno il modo in cui costruiamo la rete.I