, 19/01/2011 07:27
Il tema dell'accessibilità informatica in questi ultimi anni è stato un po' trascurato, per diversi motivi, primo tra tutti - nel nostro paese - il mancato aggiornamento dei requisiti tecnici (DM 8 luglio 2005) rispetto all'evoluzione tecnologica nonché al rilascio della nuova versione delle Web Content Accessibility Guidelines 2.0.
L'evoluzione del Web, soprattutto la migrazione di applicazioni da modelli "client-based" a modelli "web-based" e la scarsa disponibilità di oggetti "programmabili" con le attuali specifiche (HTML e XHTML prevedono interazione per oggetti quali link ed elementi dei moduli), hanno quindi causato parecchi problemi di accessibilità considerando il fatto che una tecnologia assistiva non è in grado di capire se un determinato codice basato su elementi di lista, span e div è solo codice di marcatura oppure ha la funzionalità di oggetto (menu, elementi di input, ecc.). Per tale motivo già qualche anno fa il W3C ha iniziato lo sviluppo di WAI-ARIA, al fine di garantire ciò che già da anni avviene per i software: consentire alla tecnologia assistiva di conoscere il ruolo, lo stato e le proprietà di ogni singolo oggetto presente all'interno della pagina Web, potendo quindi interagire in modo corretto. Il W3C sta correndo per recuperare il tempo perso in mesi di discussioni ed in questi giorni ha rilasciato due documenti che possono essere considerati pressoché stabili, mancando solo pochi passi all'effettiva emanazione come W3C Rec.:
Per il secondo documento, un esempio vale più di mille parole. Con il codice seguente, si identifica il blocco di navigazione principale, consentendo quindi all'utente con tecnologia assistiva di comprenderne il ruolo:
<ul role="navigation">
<li href="downloads">Download</li>
<li href="docs">Documentazione</li>
<li href="news">Notizie</li>
</ul>
Come noterete non è un uso "tradizionale" degli elementi di lista ma grazie all'uso dell'attributo "role" è possibile rendere "attiva" la selezione degli elementi di lista, consentendo quindi all'utente - se dotato di tecnologia assistiva e browser che supportano l'attributo "role" - di poter interagire con le funzionalità del menu.
Attenzione però: role è un attributo importante ma l'accessibilità non si risolve solo con l'uso di questi attributi. Nei prossimi mesi vedremo di approfondire nella risorsa italiana per l'accessibilità l'argomento WAI-ARIA.
