# Los elementos de formulario deben tener etiquetas

<https://www.fixreports.com/es/issues/label>

WCAG 4.1.2 Nombre, función, valor · Nivel A

Algunos campos de formulario no tienen etiqueta, así que los usuarios de lectores de pantalla no saben qué deben introducir.

## Qué comprueba esta regla
Garantiza que cada elemento de formulario tiene una etiqueta.

## Por qué es importante
WCAG 1.3.1, 3.3.2 y 4.1.2 exigen que los campos de formulario tengan etiquetas. Los campos de suscripción a la newsletter y de búsqueda son los que más suelen fallar.

## Cómo corregirlo
### En cualquier web
1. Dale a cada campo un elemento <label for="field-id"> o, como mínimo, un aria-label.
2. El texto del marcador de posición (placeholder) por sí solo no cuenta como etiqueta.

### En Shopify
1. Dale a cada campo un elemento <label for="field-id"> o, como mínimo, un aria-label.
2. El texto del marcador de posición (placeholder) por sí solo no cuenta como etiqueta.

### En WooCommerce y WordPress
1. Dale a cada campo un elemento <label for="field-id"> o, como mínimo, un aria-label.
2. El texto del marcador de posición (placeholder) por sí solo no cuenta como etiqueta.

## Cómo comprobar la corrección
- Vuelve a analizar y confirma que la regla label ya no falla.
- Haz clic en cada etiqueta y comprueba que lleva el foco a su campo.

## Fuentes
- Documentación de la regla de axe-core (Deque): https://dequeuniversity.com/rules/axe/4.13/label
- Comprender WCAG 4.1.2 (W3C): https://www.w3.org/WAI/WCAG22/Understanding/name-role-value
