Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzare le Etichette per una Migliore Accessibilità dei Moduli | Moduli HTML e Input Utente
HTML Definitivo
course content

Contenuti del Corso

HTML Definitivo

HTML Definitivo

1. Comprendere lo Sviluppo Web
2. Tag e Attributi HTML
3. Struttura del Documento HTML
4. Lavorare con i Media e le Tabelle

book
Utilizzare le Etichette per una Migliore Accessibilità dei Moduli

L'elemento <label> viene utilizzato per associare un'etichetta a un campo di input in un modulo. Questa associazione aiuta gli utenti a comprendere le informazioni richieste nel campo del modulo. Quando un utente fa clic sull'etichetta, si concentra automaticamente sul campo di input corrispondente.

Ci sono due modi per collegare gli elementi label e input:

Wrapping

Innestando un elemento del modulo, come un campo <input/>, all'interno di un elemento <label>, il browser stabilisce automaticamente un collegamento tra l'etichetta e il campo di input. Ad esempio:

html

index.html

copy

In questo esempio, cliccando sul testo dell'etichetta "Name" si focalizzerà automaticamente sul campo di input corrispondente.

Utilizzo dell'attributo id

Quando un elemento del modulo non è nidificato all'interno di un elemento <label>, li colleghi manualmente utilizzando l'attributo id dell'elemento input e l'attributo for dell'etichetta label. Il valore dell'attributo for e dell'attributo id deve essere lo stesso. Ad esempio:

html

index.html

copy

In questo caso, l'etichetta è associata al campo di input utilizzando l'attributo for sull'etichetta e l'attributo id sul campo di input. Cliccando sul testo dell'etichetta "Name" si focalizzerà anche sul campo di input corrispondente.

Nota

Utilizzando questi metodi, stabilisci una connessione visiva e semantica tra l'etichetta label e il campo di input input. Tuttavia, potrebbero esserci situazioni in cui avvolgere l'elemento input all'interno dell'etichetta label è impossibile a causa di vincoli di stile o logica del sito web. In tali casi, si fa comunemente affidamento sulle connessioni degli attributi per mantenere la flessibilità nell'applicazione degli stili e nell'implementazione della logica di background.

Esaminiamo la differenza tra i due approcci esaminando il codice nell'immagine.

Nota

Dal punto di vista del browser, l'approccio scelto per stabilire la connessione è irrilevante. Entrambi i metodi ottengono lo stesso risultato di collegare l'etichetta e il campo di input insieme per una migliore usabilità e accessibilità.

question mark

Qual è lo scopo dell'elemento <label> nei moduli HTML?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

HTML Definitivo

HTML Definitivo

1. Comprendere lo Sviluppo Web
2. Tag e Attributi HTML
3. Struttura del Documento HTML
4. Lavorare con i Media e le Tabelle

book
Utilizzare le Etichette per una Migliore Accessibilità dei Moduli

L'elemento <label> viene utilizzato per associare un'etichetta a un campo di input in un modulo. Questa associazione aiuta gli utenti a comprendere le informazioni richieste nel campo del modulo. Quando un utente fa clic sull'etichetta, si concentra automaticamente sul campo di input corrispondente.

Ci sono due modi per collegare gli elementi label e input:

Wrapping

Innestando un elemento del modulo, come un campo <input/>, all'interno di un elemento <label>, il browser stabilisce automaticamente un collegamento tra l'etichetta e il campo di input. Ad esempio:

html

index.html

copy

In questo esempio, cliccando sul testo dell'etichetta "Name" si focalizzerà automaticamente sul campo di input corrispondente.

Utilizzo dell'attributo id

Quando un elemento del modulo non è nidificato all'interno di un elemento <label>, li colleghi manualmente utilizzando l'attributo id dell'elemento input e l'attributo for dell'etichetta label. Il valore dell'attributo for e dell'attributo id deve essere lo stesso. Ad esempio:

html

index.html

copy

In questo caso, l'etichetta è associata al campo di input utilizzando l'attributo for sull'etichetta e l'attributo id sul campo di input. Cliccando sul testo dell'etichetta "Name" si focalizzerà anche sul campo di input corrispondente.

Nota

Utilizzando questi metodi, stabilisci una connessione visiva e semantica tra l'etichetta label e il campo di input input. Tuttavia, potrebbero esserci situazioni in cui avvolgere l'elemento input all'interno dell'etichetta label è impossibile a causa di vincoli di stile o logica del sito web. In tali casi, si fa comunemente affidamento sulle connessioni degli attributi per mantenere la flessibilità nell'applicazione degli stili e nell'implementazione della logica di background.

Esaminiamo la differenza tra i due approcci esaminando il codice nell'immagine.

Nota

Dal punto di vista del browser, l'approccio scelto per stabilire la connessione è irrilevante. Entrambi i metodi ottengono lo stesso risultato di collegare l'etichetta e il campo di input insieme per una migliore usabilità e accessibilità.

question mark

Qual è lo scopo dell'elemento <label> nei moduli HTML?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt