Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzo delle etichette per una migliore accessibilità dei moduli | Moduli HTML e Input Utente
HTML Definitivo

bookUtilizzo delle 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, il focus si sposta automaticamente sul campo di input corrispondente.

Esistono due modi per collegare gli elementi label e input:

Annidamento

È possibile inserire un <input> all'interno di un <label>, e il browser li collegherà automaticamente.

index.html

index.html

copy

Facendo clic su "Nome" si attiva il campo di input.

Utilizzo dell'attributo id

Se l'input non può essere inserito all'interno dell'etichetta, collegarli manualmente:

index.html

index.html

copy

Qui, l'etichetta utilizza for="name" e l'input utilizza id="name". Valori corrispondenti creano la connessione.

Note
Nota

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

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

Note
Nota

Dal punto di vista del browser, l'approccio scelto per stabilire la connessione è irrilevante. Entrambi i metodi ottengono lo stesso risultato di collegare il label e il campo di input 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

Chieda ad AI

ChatGPT

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

bookUtilizzo delle etichette per una migliore accessibilità dei moduli

Scorri per mostrare il menu

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, il focus si sposta automaticamente sul campo di input corrispondente.

Esistono due modi per collegare gli elementi label e input:

Annidamento

È possibile inserire un <input> all'interno di un <label>, e il browser li collegherà automaticamente.

index.html

index.html

copy

Facendo clic su "Nome" si attiva il campo di input.

Utilizzo dell'attributo id

Se l'input non può essere inserito all'interno dell'etichetta, collegarli manualmente:

index.html

index.html

copy

Qui, l'etichetta utilizza for="name" e l'input utilizza id="name". Valori corrispondenti creano la connessione.

Note
Nota

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

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

Note
Nota

Dal punto di vista del browser, l'approccio scelto per stabilire la connessione è irrilevante. Entrambi i metodi ottengono lo stesso risultato di collegare il label e il campo di input 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
some-alt