0Pricing
Web Accessibility Academy · Lezione

Spostare il focus dopo un'azione

Portare il focus nel punto di cui l'utente ha bisogno

Spostare il focus dopo un'azione è una lezione Web Accessibility Academy gratuita su CoddyKit. Questa è la lezione 2 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 focus è il cursore dell'utente

Per gli utenti da tastiera e che usano uno screen reader, il focus indica la posizione nella pagina. Dopo un'azione, spetta a Lei decidere dove si sposterà.

Perché spostare il focus

Quando un pulsante mostra nuovi contenuti, spesso il focus resta dov'è e l'utente non si accorge del cambiamento. Spostare il focus lo porta al risultato.

Il metodo focus

In JavaScript si sposta il focus chiamando element.focus() sull'elemento di destinazione in cui si vuole portare l'utente.

document.getElementById('results').focus();

Rendi prima focalizzabile la destinazione

Un div semplice non accetta il focus, quindi assegna alla destinazione tabindex="-1" affinché lo script possa spostare lì il focus.

<div id="results" tabindex="-1">3 matches found</div>

Esempio: mostrare e spostare il focus

Dopo aver caricato nuovi contenuti, mostrali e poi sposta lì il focus, così lo screen reader inizia a leggere la nuova regione. 🔎

panel.hidden = false;
panel.focus();

Sposta il focus sul titolo, non sull'intera regione

Portare il focus sul titolo della nuova sezione spesso offre il risultato migliore, dando all'utente un'indicazione chiara del punto in cui è arrivato.

Eliminare un elemento

Quando l'utente rimuove una riga, altrimenti il focus andrebbe perso. Spostalo sull'elemento successivo o su un controllo vicino, così potrà continuare.

Evita il salto del focus in cima

Riportare il focus in cima alla pagina dopo ogni azione è spiazzante. Spostalo invece sul punto pertinente, così il contesto viene preservato.

Non rubare il focus a caso

Sposta il focus solo in risposta a un'azione dell'utente. Acquisirlo durante aggiornamenti in background interrompe ciò che l'utente stava facendo.

Verifica che abbia funzionato

Attiva l'azione con la tastiera e osserva che l'indicatore del focus arrivi ogni volta nel punto previsto.

Un solo spostamento per azione

Ogni azione significativa dovrebbe produrre esattamente uno spostamento deliberato del focus. La prevedibilità è sempre meglio dell'ingegnosità.

Verifica rapida

Vuoi spostare il focus su un div appena mostrato dopo il clic su un pulsante. Che cosa deve avere il div?

Riepilogo

Hai imparato a spostare il focus intenzionalmente: rendi la destinazione focalizzabile con tabindex="-1", chiama focus() dopo l'azione e scegli il punto più utile. ✨

Domande Frequenti

La lezione «Spostare il focus dopo un'azione» è gratuita?

Sì — il testo completo di «Spostare il focus dopo un'azione» è 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 «Spostare il focus dopo un'azione»?

Portare il focus nel punto di cui l'utente ha bisogno 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 2 di 4.

Quanto tempo richiede la lezione «Spostare il focus dopo un'azione»?

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. tabindex 0, -1 e mai positivo
  2. Spostare il focus dopo un'azione
  3. Ripristinare il focus quando si chiude un livello
  4. Gestire il tabindex rotante nei widget
← Torna a Web Accessibility Academy