Imparare HTML, CSS e Javascript è fondamentale se vuoi diventare uno sviluppatore web, ma i tuoi conoscimenti  devono andare al di là del semplice utilizzo delle tecnologie di programmazione: devi imparare a usarle responsabilmente, in maniera tale da massimizzare il numero di utenti che possono visitare i tuoi siti senza lasciare nessuno chiuso fuori. Per ottenere questi risultati devi seguire con attenzione alcune linee guida (che sono indicate nelle sezioni HTML, CSS, e JavaScript), praticare test su differenti browser e prendere in considerazione l'accessibilità sin dal principio. In questo modulo ci occuperemo in dettaglio di quest'ultimo aspetto.

Prerequisiti

Per ottenere il massimo da questo modulo, è consigliabile aver seguito almeno i primi due moduli delle sezioni HTML, CSS, e JavaScript, oppure, ancor meglio, seguire le varie parti del modulo sull'accessibilità mentre lavori sulle relative sezioni di HTML, CSS, e JavaScript.  

Nota: Se stai usando un computer, tablet o altro dispositivo con il quale non hai la possibilità di creare files, puoi testare la maggior parte degli esempi di codice che troverai usando un programma online come JSBinThimble.

Guide

Cos'è l'accessibiltà?
Questo articolo inaugura il modulo con una visione generale di cosa realmente è l'accessibilità. Sono inclusi argomenti come: quali gruppi di persone dobbiamo tenere in considerazione e perchè, quali strumenti di supporto le persone usano per interagire con la rete, e come possiamo rendere l'accessibilità parte integrante del nostro processo di sviluppo web.
HTML: una buona base per l'accessibilità
Buona parte del contenuto di un sito può essere reso accessibile semplicemente facendo attenzione ad usare sempre nella maniera corretta gli elementi HTML più opportuni per il proprio scopo. Questo articolo analizza in dettaglio come il linguaggio HTML può essere usato per garantire la massima accessibilità.
Linee guida di accessibiltà per CSS e JavaScript
CSS e JavaScript, quando usati propriamente, possono contribuire ad offrire una esperienza accessibile della rete. Se invece vengono usati in maniera incorretta possono causare una drastica riduzione dell'accessibilità. Questo articolo riporta alcune linee guida per l'uso di CSS e JavaScript che devono essere tenute in considerazione per permettere a contenuti anche molto complessi di avere il più alto grado di accessibilità possibile.
Basi della tecnologia WAI-ARIA
Proseguendo i temi trattati nell'articolo precedente, può risultare complicato creare elementi di interfaccia utente accessibili quando si basano su HTML non semantico e presentano contenuto aggiornato dinamicamente tramite JavaScript. La tecnologia WAI-ARIA può essere d'aiuto, aggiungendo ulteriori valori semantici che i browser e le tecnologie assistive possono riconoscere e utilizzare per permettere agli utenti di decifrare più chiaramente il contesto e ciò che sta accadendo durante la navigazione del sito. Qui vi mostreremo come usare questa tecnologia a un livello basico per migliorare l'accessibilità.
Accessibilità multimediale
Un altra categoria di contenuto che può dare problemi di accessibilità è il contenuto multimediale. Ai contenuti audio, video e di immagine deve essere associata una corretta alternativa testuale, in modo tale da poter essere decifrati dalle tecnologie assistive. Questo articolo spiega come farlo.
Accessibilità per dispositivi mobili
L'uso di internet su dispositivi mobili è sempre più diffuso, e le principali piattaforme come iOS e Android sono dotate di numerosi strumenti per garantire l'accessibilità. È dunque importante prendere in considerazione l'accessibilità del tuo contenuto web su tali piattaforme. Questo articolo propone considerazioni sull'accessibilità specificamente pensate per dispositivi mobili.

Test di valutazione

Risoluzione di problemi di accessibilità 
Nella sezione di valutazione di questo modulo ti presentiamo un semplice sito con un certo numero di problemi di accessibilità che devi individuare e risolvere.

Vedi anche

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: mipo
 Ultima modifica di: mipo,