Ejemplo
Los errores del formulario de pago no se anuncian a la tecnología de apoyo.
- Evidencia
- Al enviar el formulario con la tarjeta vacía, el mensaje aparece en rojo junto al campo pero no está asociado al input ni se emite en una región activa.
- A quién afecta
- Quien usa lector de pantalla no recibe ninguna señal de que el envío ha fallado: el formulario parece no haber hecho nada.
- Corrección recomendada
- Asociar el mensaje al campo con aria-describedby, marcar el campo con aria-invalid="true" y mover el foco al primer campo con error, o anunciar el resumen en una región con role="alert".
- Criterios de aceptación
- Con un lector de pantalla, enviar el formulario con un campo inválido anuncia el error y permite llegar al campo afectado sin buscarlo visualmente.