Navigazione da tastiera
Usare una pagina senza mouse
Sezione intitolata “Usare una pagina senza mouse”Molte persone navigano con la tastiera: per necessità, per velocità o perché usano una tecnologia assistiva. Una pagina deve permettere di raggiungere e attivare tutti i controlli interattivi.
Il punto attivo della tastiera si chiama focus. Il browser lo mostra normalmente con un contorno intorno a link, pulsanti e campi.
I tasti principali
Sezione intitolata “I tasti principali”Tabsposta il focus all’elemento successivo;Shift+Tabtorna all’elemento precedente;Invioattiva normalmente link e pulsanti;Spazioattiva pulsanti e caselle di controllo;- le frecce cambiano l’opzione in alcuni controlli, come i radio.
Non rimuovere il contorno del focus con CSS senza fornire un’alternativa chiaramente visibile. Senza indicatore, chi usa la tastiera non sa dove si trova.
Usare elementi nativi
Sezione intitolata “Usare elementi nativi”Per andare a un’altra pagina usa un link:
<a href="prodotti.html">Guarda i prodotti</a>Per eseguire un’azione usa un pulsante:
<button type="button">Apri il menu</button>Questi elementi ricevono il focus e rispondono ai tasti corretti senza lavoro aggiuntivo. Un div con un evento di clic non diventa automaticamente un pulsante per la tastiera.
La regola pratica è:
- link: porta a una destinazione;
- button: cambia qualcosa nella pagina o avvia un’azione.
Seguire l’ordine del documento
Sezione intitolata “Seguire l’ordine del documento”Il focus segue normalmente l’ordine degli elementi nel codice HTML:
<a href="index.html">Home</a><a href="prodotti.html">Prodotti</a><a href="contatti.html">Contatti</a>Questo ordine dovrebbe corrispondere al percorso visivo e logico della pagina.
tabindex="0" può aggiungere al percorso un elemento che normalmente non riceve focus. tabindex="-1" permette di spostare il focus su un elemento tramite JavaScript, ma lo esclude dalla normale sequenza con Tab.
Evita valori positivi come tabindex="3": creano un ordine separato, fragile e difficile da prevedere. Quasi sempre è meglio correggere l’ordine del documento.
Fare una prova manuale
Sezione intitolata “Fare una prova manuale”Apri la pagina, lascia il mouse e premi ripetutamente Tab. Controlla che:
- il focus sia sempre visibile;
- l’ordine abbia senso;
- ogni controllo sia raggiungibile;
- link e pulsanti funzionino con la tastiera;
- non rimani bloccato dentro una parte della pagina.
Questa prova non sostituisce una verifica completa di accessibilità, ma trova molti problemi comuni in pochi minuti.