Principio 3/3.2 Predecible/3.2.2-A

De WCAG Wiki

3.2.2-A. Al recibir entradas

Discapacidades afectadas

Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.

Enunciado del criterio (Observatorio de Accesibilidad Web)

  • No se debe provocar ningún cambio de contexto cuando se cambia el estado, configuración o valor, de cualquier elemento de interacción a menos que se haya avisado previamente a los usuarios.

{{{wcag_lista_discapacidades}}}

Comprensión del criterio

Descripción resumida

Modificar un campo o activar un control no debe desencadenar automáticamente cambios importantes —como enviar formularios, redirigir o abrir paneles— sin aviso previo.

Objetivo

Garantizar interacciones predecibles, evitando que usuarios pierdan el contexto o interrumpan tareas al introducir información o cambiar un control.

Importancia de cumplir el criterio

Evita desorientación, pérdida de progreso y errores de navegación, especialmente en usuarios de teclado, lectores de pantalla o con dificultades cognitivas.

Referencias WCAG

Recursos de apoyo

No se presentan

Evaluación del criterio

Tipo de evaluación

Evaluación Manual

Procedimiento de evaluación

  1. Paso 1. Localizar los elementos de interacción de la página (p. ej., casilla de verificación, <select>, campo de texto…).
  2. Paso 2. Cambiar el valor de dicho elemento.
  3. Paso 3. Verificar que no se produce ningún cambio de contexto, a menos que se avise previamente a los usuarios.

Resultado esperado

Los cambios en controles no provocan cambios inesperados; si los hay, existe aviso previo.

Ejemplo

Interacción predecible sin auto-cambio

<label for="country">País</label>
<select id="country" name="country">
  <option>España</option>
  <option>México</option>
  <option>Argentina</option>
</select>
<button type="submit">Continuar</button>

Otras herramientas de evaluación

  • Prueba con teclado y ratón: interactuar con controles (selectores, checkboxes, radio buttons, sliders, campos de formulario) y comprobar que al cambiar su valor no se produce navegación, envío de formulario, apertura de ventanas, recarga o movimiento de foco sin aviso previo.
  • Inspección del código: revisar eventos como onchange, input, click o keyup y confirmar que no desencadenan cambios de contexto automáticos sin confirmación explícita del usuario.
  • Lectores de pantalla: (NVDA, JAWS, VoiceOver) modificar valores y verificar que la interacción no provoca saltos inesperados, recargas automáticas ni pérdida de foco.
  • Validadores y herramientas de inspección: usar DevTools y herramientas de análisis de accesibilidad para detectar scripts que reaccionan a cambios de valor sin proporcionar mecanismos de confirmación o aviso visible/sonoro previo.










Ejemplos accesibles y no accesibles creados por alumnos

Comentarios

A continuación se muestran comentarios sobre el criterio 3.2.2-A. Al recibir entradas

Loading comments...