Diferencia entre revisiones de «Principio 2/2.5 Modalidades de los input/2.5.4-A»

De WCAG Wiki
Sin resumen de edición
Sin resumen de edición
 
Línea 7: Línea 7:
|wcag_principio=2_Operable
|wcag_principio=2_Operable
|wcag_principio_url=Principio_2
|wcag_principio_url=Principio_2
|wcag_pauta=2.5_Modalidades_de_entrada
|wcag_pauta=2.5_Modalidades_de_los_input
|wcag_pauta_url=Principio_2/2.5_Modalidades_de_entrada
|wcag_pauta_url=Principio_2/2.5_Modalidades_de_los_input
|wcag_grupo=Interacción
|wcag_grupo=Interacción
|wcag_subgrupo=Gestos_y_movimiento
|wcag_subgrupo=Gestos_y_movimiento

Revisión actual - 12:53 6 nov 2025

2.5.4-A. Activación por movimiento

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)

  • Cualquier funcionalidad que se pueda operar mediante el movimiento del dispositivo también se debe poder realizar a través del interfaz de usuario y también se debe poder desactivar dicha operación mediante el movimiento para evitar acciones no deseadas.

Comprensión del criterio

Descripción resumida

Si una acción se activa moviendo el dispositivo (sacudir, inclinar, girar), debe existir un control accesible alternativo (botón, enlace). Además, los usuarios deben poder desactivar la activación por movimiento cuando no sea esencial.

Objetivo

Garantizar alternativas accesibles cuando la interacción dependa de movimiento físico del dispositivo, de forma que personas con movilidad reducida o temblores puedan usar la interfaz sin gestos físicos complejos.

Importancia de cumplir el criterio

Los usuarios que no pueden mover el dispositivo o lo tienen fijo en un soporte, así como quienes sufren movimientos involuntarios, necesitan poder usar controles convencionales para evitar errores y activar funcionalidades de manera fiable.

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 si existen funcionalidades que puedan ser activadas mediante el movimiento del dispositivo (p. ej., avanzar entre páginas al inclinar el dispositivo).
  2. Paso 2. Garantizar que existe un método alternativo que no dependa del movimiento (p. ej., un botón).

Resultado esperado

La funcionalidad basada en movimiento dispone de alternativa accesible y puede desactivarse cuando no sea esencial, garantizando interacción segura y usable para todos los usuarios.

Ejemplo

Control alternativo visible + opción para desactivar movimiento.

<label>
  <input type="checkbox" id="motion-toggle" checked>
  Activar control por movimiento
</label>

<button id="undo">Deshacer</button>

<script>
let motionEnabled = true;
document.getElementById('motion-toggle')
  .addEventListener('change', e => motionEnabled = e.target.checked);

window.addEventListener('devicemotion', e => {
  if (motionEnabled && e.acceleration.x > 15) {
    document.getElementById('undo').click();
  }
});
</script>

Otras herramientas de evaluación

  • Prueba con movimiento del dispositivo: inclinar, girar o agitar el dispositivo para detectar funcionalidades activadas por sensores de movimiento.
  • Alternativa en la interfaz: comprobar que cualquier acción que pueda activarse mediante movimiento también se puede ejecutar mediante controles visibles (botón, interruptor, gesto simple).
  • Desactivación del movimiento: verificar que existe un mecanismo para desactivar las acciones que dependen del movimiento, evitando activaciones accidentales.
  • Inspección del código: buscar el uso de devicemotion o deviceorientation y confirmar que existe alternativa y desactivación.
  • Prueba asistiva: usar navegación con teclado, ratón o productos de apoyo para asegurar que la función no depende del movimiento físico.










Ejemplos accesibles y no accesibles creados por alumnos

Comentarios

A continuación se muestran comentarios sobre el criterio 2.5.4-A. Activación por movimiento

Loading comments...