Grafici interattivi navigabili con la tastiera
Permettere agli utenti di esplorare i punti dati senza mouse
Grafici interattivi navigabili con la tastiera è una lezione Web Accessibility Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Web Accessibility Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Web Accessibility Academy include 4 lezioni in totale.
Il passaggio del mouse non basta
I grafici interattivi mostrano spesso i valori solo al passaggio del mouse. Gli utenti da tastiera e touch non eseguono questo gesto, quindi quei dati restano loro inaccessibili.
Rendere focalizzabili i punti dati
Permettete agli utenti di raggiungere ogni punto dati o serie con Tab assegnando loro tabindex="0". In questo modo la tastiera può raggiungere ciò che il mouse porta in evidenza.
<circle tabindex="0" role="img" aria-label="March: 240 sales" />Ogni punto ha bisogno di un nome
Un punto focalizzabile che non annuncia nulla è inutile. Assegnate a ciascuno un nome accessibile che riporti etichetta e valore, ad esempio marzo, 240 vendite.
Usare i tasti freccia per spostarsi tra i punti
Passare con Tab attraverso 100 punti è faticoso. Usate i tasti freccia per passare da un punto all’altro e riservate Tab per entrare nel grafico e uscirne.
Il pattern roving tabindex
Mantenete un punto con tabindex 0 e tutti gli altri con -1, spostando lo 0 quando vengono premuti i tasti freccia. Questo roving tabindex mantiene ragionevole il numero di tap con Tab.
Mostrare i tooltip anche al focus
Qualunque informazione mostri un tooltip al passaggio del mouse, mostratela anche al focus. Affiancate a ogni gestore mouseenter un gestore del focus, così i due input si comportano allo stesso modo.
point.addEventListener('focus', showTooltip);Mantenere visibile l’indicatore del focus
Evidenziate il punto attualmente focalizzato con un’outline o un indicatore ben visibile. Senza di esso, gli utenti da tastiera non capiscono dove si trovano.
Annunciare i cambiamenti con discrezione
Quando il focus passa a un nuovo punto, una regione aria-live può pronunciarne il valore. È utile quando l’etichetta viene visualizzata graficamente ma non compare nel DOM.
<div aria-live="polite">March: 240 sales</div>Raggruppare il grafico come figure
Racchiudete tutto in un elemento figure dotato di un nome, così gli utenti possono trovarlo e saltarlo come un’unica unità quando hanno terminato l’esplorazione.
<figure role="group" aria-label="Sales over time, interactive"> ... </figure>Mantenere sempre la tabella alternativa
L’interattività è un vantaggio, non un sostituto. Mantenete sempre la semplice tabella di dati, così gli utenti hanno un percorso immediato quando spostarsi con le frecce è troppo lento.
Testare con Tab e i tasti freccia
Mettete da parte il mouse e controllate il grafico usando solo Tab e i tasti freccia. Se non riuscite a raggiungere ogni valore, non potranno farlo nemmeno i vostri utenti. ⌨️
Verifica rapida
Come dovrebbe spostarsi un utente da tastiera tra molti punti dati di un grafico?
Riepilogo: grafici che potete controllare
Avete imparato a rendere i punti focalizzabili e dotati di un nome, a spostarvi con le frecce tramite roving tabindex, a replicare al focus ciò che avviene al passaggio del mouse e a mantenere sempre una tabella alternativa. 🚀
Domande Frequenti
La lezione «Grafici interattivi navigabili con la tastiera» è gratuita?
Sì — il testo completo di «Grafici interattivi navigabili con la tastiera» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Web Accessibility Academy, passa a CoddyKit PRO. Il corso Web Accessibility Academy include 4 lezioni in totale.
Cosa imparerò in «Grafici interattivi navigabili con la tastiera»?
Permettere agli utenti di esplorare i punti dati senza mouse Eserciti Web Accessibility Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Web Accessibility Academy?
Non è richiesta alcuna esperienza precedente. Web Accessibility Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Grafici interattivi navigabili con la tastiera»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Web Accessibility Academy?
Sì. Ogni lezione Web Accessibility Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Ogni grafico ha bisogno di un'alternativa testuale
- L'alternativa della tabella dati
- Colore, motivo ed etichette dirette
- Grafici interattivi navigabili con la tastiera