Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso de Etiquetas para Mejorar la Accesibilidad de Formularios | Formularios HTML y Entrada de Usuario
HTML Definitivo

bookUso de Etiquetas para Mejorar la Accesibilidad de Formularios

El elemento <label> se utiliza para asociar una etiqueta con un campo de entrada en un formulario. Esta asociación ayuda a los usuarios a comprender la información solicitada en el campo del formulario. Cuando un usuario hace clic en la etiqueta, el foco se coloca automáticamente en el campo de entrada correspondiente.

Existen dos formas de conectar los elementos label e input:

Anidamiento

Se puede colocar un <input> dentro de un <label>, y el navegador los vinculará automáticamente.

index.html

index.html

copy

Al hacer clic en "Nombre" se enfoca el campo de entrada.

Uso del atributo id

Si el campo de entrada no puede colocarse dentro de la etiqueta label, conéctelos manualmente:

index.html

index.html

copy

Aquí, la etiqueta label utiliza for="name" y el campo de entrada utiliza id="name". Los valores coincidentes crean la conexión.

Note
Nota

Al utilizar estos métodos, se establece una conexión visual y semántica entre el campo label y el campo input. Sin embargo, puede haber situaciones en las que envolver el elemento input dentro del label sea imposible debido a restricciones de estilo o a la lógica del sitio web. En tales casos, comúnmente se recurre a conexiones mediante atributos para mantener la flexibilidad al aplicar estilos e implementar la lógica de fondo.

Examinemos la diferencia entre los dos enfoques analizando el código en la imagen.

Note
Nota

Desde la perspectiva del navegador, el enfoque elegido para establecer la conexión es irrelevante. Ambos métodos logran el mismo resultado de vincular el campo label y el campo input para mejorar la usabilidad y la accesibilidad.

question mark

¿Cuál es el propósito del elemento <label> en los formularios HTML?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain the main differences between wrapping and using the id attribute for labels and inputs?

Which method is recommended for accessibility?

Are there any situations where one method is preferred over the other?

bookUso de Etiquetas para Mejorar la Accesibilidad de Formularios

Desliza para mostrar el menú

El elemento <label> se utiliza para asociar una etiqueta con un campo de entrada en un formulario. Esta asociación ayuda a los usuarios a comprender la información solicitada en el campo del formulario. Cuando un usuario hace clic en la etiqueta, el foco se coloca automáticamente en el campo de entrada correspondiente.

Existen dos formas de conectar los elementos label e input:

Anidamiento

Se puede colocar un <input> dentro de un <label>, y el navegador los vinculará automáticamente.

index.html

index.html

copy

Al hacer clic en "Nombre" se enfoca el campo de entrada.

Uso del atributo id

Si el campo de entrada no puede colocarse dentro de la etiqueta label, conéctelos manualmente:

index.html

index.html

copy

Aquí, la etiqueta label utiliza for="name" y el campo de entrada utiliza id="name". Los valores coincidentes crean la conexión.

Note
Nota

Al utilizar estos métodos, se establece una conexión visual y semántica entre el campo label y el campo input. Sin embargo, puede haber situaciones en las que envolver el elemento input dentro del label sea imposible debido a restricciones de estilo o a la lógica del sitio web. En tales casos, comúnmente se recurre a conexiones mediante atributos para mantener la flexibilidad al aplicar estilos e implementar la lógica de fondo.

Examinemos la diferencia entre los dos enfoques analizando el código en la imagen.

Note
Nota

Desde la perspectiva del navegador, el enfoque elegido para establecer la conexión es irrelevante. Ambos métodos logran el mismo resultado de vincular el campo label y el campo input para mejorar la usabilidad y la accesibilidad.

question mark

¿Cuál es el propósito del elemento <label> en los formularios HTML?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
some-alt