I ruoli definiscono che cosa è un elemento
Indicare alle tecnologie assistive che un elemento è una scheda, un avviso o una finestra di dialogo
I ruoli definiscono che cosa è un elemento è 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.
Un ruolo è un'identità
Un ruolo indica alle tecnologie assistive il tipo di elemento: un pulsante, una scheda, un avviso, una finestra di dialogo. Risponde alla domanda: che cos'è?
Gli elementi nativi hanno già dei ruoli
La maggior parte dei tag HTML include un ruolo implicito. Un nav è una sezione di navigazione, un h1 è un'intestazione e un button è un pulsante.
<nav>...</nav>
<!-- implicit role: navigation -->L'attributo role
Quando nessun tag nativo è adatto, impostate manualmente l'attributo role per assegnare a un elemento generico un'identità riconosciuta.
<div role="alert">Saved!</div>Ruoli dei widget
I ruoli dei widget descrivono elementi interattivi che a volte create manualmente: tab, slider, switch, menuitem e treeitem.
Ruoli di riferimento
I ruoli di riferimento suddividono la pagina in aree come banner, main e navigation, così gli utenti possono passare direttamente a una sezione.
Ruoli della struttura del documento
I ruoli di struttura descrivono contenuti statici: heading, list, listitem e figure. Indicano la forma delle vostre informazioni.
Un solo ruolo per elemento
Un elemento ha un solo ruolo. Non potete trasformare contemporaneamente qualcosa in un pulsante e in un collegamento: scegliete l'identità che corrisponde alla sua funzione reale.
I ruoli implicano dei requisiti
Scegliere un ruolo significa stipulare un contratto. role=tab implica un elemento tablist genitore, il supporto da tastiera e un tabpanel associato.
<div role="tab" aria-selected="true">Profile</div>Non sovrascrivete una buona semantica
Non assegnate mai un ruolo a un elemento che possiede già quello corretto. Un ruolo ridondante su un vero pulsante aggiunge solo rumore e rischi.
<button role="button">Save</button>
<!-- the role is pointless here -->role=presentation cancella il significato
role=presentation priva un elemento della sua semantica. È utile per una tabella usata per il layout, ma pericoloso su qualsiasi elemento che gli utenti debbano comprendere.
I ruoli sono il fondamento
Prima di tutto, impostate correttamente il ruolo. Stati e proprietà hanno senso solo quando l'elemento ha un'identità chiara a cui associarli.
Verifica rapida
Racchiudete un popup personalizzato che interrompe l'utente in un div. Quale ruolo è adatto?
Riepilogo: prima i ruoli
Avete imparato che un ruolo indica che cos'è un elemento. Preferite i ruoli impliciti nativi, aggiungete un solo ruolo esplicito quando serve e rispettatene il contratto.
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 «I ruoli definiscono che cosa è un elemento» è gratuita?
Sì — il testo completo di «I ruoli definiscono che cosa è un elemento» è 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 «I ruoli definiscono che cosa è un elemento»?
Indicare alle tecnologie assistive che un elemento è una scheda, un avviso o una finestra di dialogo 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 «I ruoli definiscono che cosa è un elemento»?
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
- La prima regola: nessuna ARIA è meglio di una ARIA errata
- I ruoli definiscono che cosa è un elemento
- Stati e proprietà: expanded, checked, disabled
- Leggere l'albero dell'accessibilità per eseguire il debug di ARIA