0Pricing
React Academy · Lezione

Semantica, label, ruoli e focus

Utilizzi la semantica corretta, colleghi le label agli input, faccia affidamento sui ruoli e sposti il focus dove serve all'utente.

Semantica, label, ruoli e focus è una lezione React Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. 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 React Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso React Academy include 3 lezioni in totale.

Perché le basi dell'accessibilità

Obiettivo: rendere l'interfaccia comprensibile alle tecnologie assistive.

  • Usate elementi reali (button, nav, form)
  • Assegnate etichette appropriate agli input
  • Gestite il focus durante i flussi

Panoramica di semantica e ruoli

  • Preferite la semantica nativa: button invece di div
  • I ruoli impliciti sono forniti dagli elementi reali
  • Aggiungete ARIA solo quando la semantica nativa non è sufficiente

Input con etichette (buona pratica)

Create campi di input con etichette collegate e una regione live per i feedback.


<div id="root"></div>

Pulsanti e stato dei toggle

Usate un button reale ed esponete lo stato con aria-pressed per i toggle.


<div id="root"></div>

Focus all'apertura (buona UX)

Spostate il focus sul pannello appena aperto, così gli utenti della tastiera possono iniziare subito a digitare.


<div id="root"></div>

Suggerimenti e insidie

  • Preferite gli elementi nativi; aggiungete ARIA solo quando necessario
  • Le etichette forniscono agli input un nome affidabile
  • Gestite il focus quando aprite sovrapposizioni o dopo la navigazione

Best practice per le etichette

Qual è il modo consigliato per associare un testo a un input per i lettori di schermo?

Riepilogo

Riepilogo: usate la semantica reale, collegate le etichette agli input, esponete lo stato con ruoli/ARIA quando necessario e spostate il focus sul punto in cui gli utenti agiranno.

Domande Frequenti

La lezione «Semantica, label, ruoli e focus» è gratuita?

Sì — il testo completo di «Semantica, label, ruoli e focus» è 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 React Academy, passa a CoddyKit PRO. Il corso React Academy include 3 lezioni in totale.

Cosa imparerò in «Semantica, label, ruoli e focus»?

Utilizzi la semantica corretta, colleghi le label agli input, faccia affidamento sui ruoli e sposti il focus dove serve all'utente. Eserciti React 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 React Academy?

Non è richiesta alcuna esperienza precedente. React 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 1 di 3.

Quanto tempo richiede la lezione «Semantica, label, ruoli e focus»?

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 React Academy?

Sì. Ogni lezione React 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. Semantica, label, ruoli e focus
  2. Interazioni da tastiera e link per saltare il contenuto
  3. Basi dei test di accessibilità
← Torna a React Academy