Web Accessibility Academy · Lezione

Individuare le trappole da tastiera

Trovi i punti in cui il focus rimane bloccato senza possibilità di uscita.

Lezione 4 di 413 passaggi

Individuare le trappole da 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.

Bloccati senza via d'uscita

Una trappola da tastiera è qualsiasi punto in cui il focus entra, ma non può uscire usando la tastiera. Per chi non usa il mouse è un vicolo cieco. 🪤

Perché è così grave

Un utente intrappolato potrebbe dover ricaricare l'intera pagina solo per uscire. WCAG considera una trappola senza uscita una non conformità, non un problema secondario.

I colpevoli classici

Le trappole sono comuni nei widget complessi: selettori di date personalizzati, editor incorporati e plugin di terze parti che catturano il focus e non lo restituiscono mai.

La finestra modale difettosa

Una finestra di dialogo che intercetta Tab, ma non offre un modo per uscire, è la trappola più comune. Una vera finestra modale deve chiudersi con Escape.

Gli iframe possono inghiottire il focus

I contenuti incorporati, come un video o una mappa, si trovano in un iframe. Alcuni catturano il focus e lasciano l'utente intrappolato al loro interno senza possibilità di uscita.

Gestori di eventi difettosi

Uno script che chiama preventDefault sul tasto Tab può bloccare lo spostamento normale del browser. Improvvisamente il focus si rifiuta di avanzare.

el.addEventListener('keydown', e => e.preventDefault());

La trappola a senso unico

Alcune trappole consentono a Tab di avanzare, ma bloccano Shift+Tab. Verifichi entrambe le direzioni, perché anche un percorso a senso unico è comunque una trappola.

Intrappolare intenzionalmente il focus va bene

Mantenere il focus all'interno di una finestra modale aperta è corretto e intenzionale. La regola è che deve esserci sempre una via d'uscita chiara, come Escape o un pulsante di chiusura.

Come trovarle

Il test è diretto ed efficace. Usi Tab per attraversare l'intera pagina utilizzando solo la tastiera e non ricorra mai al mouse per uscire.

Il segnale rivelatore

Se il focus continua a ciclare all'interno di un componente e Tab non riesce a portarlo avanti, ha trovato una trappola. Annoti esattamente dove è rimasto intrappolato.

Ripristini il percorso d'uscita

La soluzione è ripristinare una via d'uscita: lasci proseguire Tab, rispetti Escape e, alla chiusura, riporti il focus sul trigger che ha aperto il livello.

Verifica rapida

Individui ciò che definisce realmente una trappola da tastiera.

Riepilogo: individuare le trappole

Una trappola mantiene il focus senza offrire un'uscita da tastiera e non è conforme a WCAG. Attraversi tutto con Tab in entrambe le direzioni e offra sempre un percorso di uscita. ✅

Gratis per iniziare

Impara HTML con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Individuare le trappole da tastiera» è gratuita?

Sì — il testo completo di «Individuare le trappole da 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 «Individuare le trappole da tastiera»?

Trovi i punti in cui il focus rimane bloccato senza possibilità di uscita. 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 «Individuare le trappole da 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

  1. Tab, Shift+Tab, Enter, Space: i tasti fondamentali
  2. Focus visibile: non nasconda mai il contorno
  3. L'ordine logico dei tab segue i contenuti
  4. Individuare le trappole da tastiera
← Torna a Web Accessibility Academy