Addaw, ir a inicio Donar

Fallo común WCAG 2.2

F106Funciones activadas al mover el móvil que no se pueden desactivar

Nombre oficial en el W3C: Fallo del criterio de conformidad 2.5.4 debido a la imposibilidad de desactivar la actuación por movimiento

En pocas palabras

Algunas webs y aplicaciones reaccionan al mover el dispositivo: agitarlo para deshacer o inclinarlo para cambiar un valor. El error es no permitir apagar esa reacción. Quien mueve el móvil sin querer la activa una y otra vez y no puede evitarlo.

Por qué es importante

Las personas con temblores o espasmos mueven el dispositivo sin querer. Si cada movimiento cambia un valor o borra lo escrito, la web se vuelve imposible de usar.

También afecta a quien tiene el móvil o la tableta fijo en un soporte, por ejemplo en una silla de ruedas. Esa persona no puede inclinarlo ni agitarlo, así que además necesita controles normales.

Cómo evitarlo

  1. Ofrezca siempre un control normal para la misma función: un botón, un deslizador o un campo.
  2. Añada un ajuste visible para desactivar la detección de movimiento. Respete esa elección mientras se usa la web.
  3. Si es posible, deje el movimiento desactivado por defecto y permita activarlo a quien lo quiera.
  4. Solo se libra la función que no tiene sentido sin el movimiento, como un nivel de burbuja que mide la inclinación.

Cómo comprobarlo

  1. Localizar las funciones que responden a agitar, inclinar o girar el dispositivo. Probarlas en un móvil o buscar en el código devicemotion o deviceorientation.
  2. Para cada una, buscar un ajuste que desactive la detección de movimiento.
  3. Activar ese ajuste, mover el dispositivo y comprobar que la función ya no reacciona.
  4. Hay fallo si no existe ese ajuste y el movimiento no es imprescindible. No cuentan los cambios de ubicación detectados por GPS.
Ver el texto completo del W3C (traducción al español)

Esta es una traducción no oficial al español de la técnica F106 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.

Aplicabilidad

Contenido que utiliza tecnologías capaces de detectar el movimiento del dispositivo o del usuario, como agitarlo o inclinarlo, y que emplea estos movimientos como medio de entrada.

Descripción

Esta técnica describe la condición de fallo que se produce cuando la actuación por movimiento no puede desactivarse. Las personas que pueden activar accidentalmente los sensores debido a temblores u otras deficiencias motoras necesitan poder desactivar la actuación por movimiento para evitar que las funciones se disparen de forma accidental.

El tipo de movimiento que abarca el criterio de conformidad Actuación por movimiento no se refiere al desplazamiento de los usuarios por el espacio registrado mediante sensores de geolocalización o balizas, ni a los eventos observados por el dispositivo distintos de los gestos intencionados del usuario. Tampoco abarca el movimiento indirecto asociado al manejo de un teclado, un puntero o una tecnología de asistencia.

Ejemplos

Control deslizante activado por movimiento

Un control deslizante que utiliza el movimiento de inclinación para aumentar o disminuir el valor de una entrada, sin ningún mecanismo para desactivar la detección del movimiento.

Ejemplo práctico de un control deslizante activado por movimiento que no puede desactivarse

Pruebas

Procedimiento

Para cada función que se active mediante un sensor de movimiento:

  1. Comprobar si el uso de un sensor de movimiento es esencial o necesario para que la función sea compatible con la accesibilidad.
  2. Comprobar si existe un ajuste de usuario que desactive la detección del movimiento.

Resultados esperados

  • Si las comprobaciones n.º 1 y n.º 2 son falsas, el control falla este criterio de conformidad.

Cómo lo comprobamos en ADDAW

Este error es uno de los que buscamos en cada auditoría de ADDAW. Se lo entregamos con capturas y la forma de corregirlo.

Solicitar una auditoría

Basado en la técnica F106 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.