Principio 3/3.3 Assistencia en los input/3.3.2-C
3.3.2-C. Campos obligatorios
- Nivel: A
- Versión: 2.0
- Principio: 3_Comprensible
- Pauta: 3.3_Asistencia_en_la_entrada
- Grupo: Formularios
- Subgrupo: Campos_obligatorios
Discapacidades afectadas
Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.
-
Cognitiva –
Barrera moderada
-
Baja visión –
Barrera moderada
Enunciado del criterio (Observatorio de Accesibilidad Web)
- {{{wcag_texto_criterioOAW}}}
Comprensión del criterio
Descripción resumida
Objetivo
Importancia de cumplir el criterio
Referencias WCAG
Recursos de apoyo
Evaluación del criterio
Tipo de evaluación
Procedimiento de evaluación
Resultado esperado
Ejemplo
Otras herramientas de evaluación
Ejemplos accesibles y no accesibles creados por alumnos
Comentarios
A continuación se muestran comentarios sobre el criterio 3.3.2-C. Campos obligatorios
|wcag_texto_criterioOAW= Se deben identificar los campos de formulario que son obligatorios.
|wcag_descripcion_resumida= Los campos obligatorios deben indicarse explícitamente mediante texto claro y, cuando sea necesario, ser complementados con atributos semánticos.
|wcag_objetivo= Evitar errores e incertidumbre informando qué campos son obligatorios antes del envío.
|wcag_importancia= Las personas con baja visión, discapacidad cognitiva o uso de lectores de pantalla necesitan una indicación explícita para completar correctamente los formularios.
|wcag_referencias=
|wcag_recursos=
- Indicar “(obligatorio)” o “(requerido)”
- Uso de
requiredyaria-required="true" - Evitar depender solo de *
|wcag_tipo_evaluacion=Semiautomática |wcag_pasos_evaluacion=
- Comprobar indicación textual de campos obligatorios.
- Revisar presencia de
requiredoaria-required. - Validar anuncio con lector de pantalla.
|wcag_resultado_evaluacion= Los campos obligatorios se identifican claramente para todos los usuarios.
|wcag_ejemplo_evaluacion=
✅ Campo obligatorio con texto + atributo
<label for="nombre">Nombre completo (obligatorio)</label> <input id="nombre" name="nombre" required aria-required="true">
✅ Campos agrupados con leyenda informativa
<fieldset> <legend>Datos personales (todos obligatorios)</legend> <label for="nombre">Nombre</label> <input id="nombre" required> <label for="apellido">Apellidos</label> <input id="apellido" required> </fieldset>
|wcag_otras_herramientas_evaluacion=
- NVDA / JAWS / VoiceOver
- DevTools accesibilidad
- Axe / Lighthouse (parcial)
