Addaw, ir a inicio Donar

Técnica Técnicas generales WCAG 2.2

G213Ofrecer botones y poder desactivar las funciones que responden al movimiento

Nombre oficial en el W3C: Proporcionar controles convencionales y una opción de configuración para la actuación por movimiento

En pocas palabras

Algunas webs y aplicaciones reaccionan al movimiento del móvil: agitarlo para deshacer o inclinarlo para mover un control. Esta técnica pide dos cosas. Que haya un botón u otro control normal que haga lo mismo. Y que exista un ajuste para desactivar la respuesta al movimiento.

Por qué es importante

  • Hay personas con el móvil o la tableta fijados a la silla de ruedas o a la cama. No pueden agitarlo ni inclinarlo.
  • Otras tienen temblores o movimientos involuntarios. Pueden activar la función sin querer, por ejemplo deshacer lo que acaban de escribir.
  • Cualquiera puede tener el problema al ir en coche, en autobús o andando.

Cómo se hace

  1. Identifique todas las funciones que usan sensores de movimiento, como el acelerómetro (sensor que detecta agitar o inclinar el aparato) o el giroscopio.
  2. Para cada una, añada un control convencional que haga lo mismo: un botón «Deshacer», unas flechas para mover un control deslizante, etc.
  3. Añada una opción en los ajustes, o una casilla junto a la función, para desactivar la respuesta al movimiento.
  4. Recuerde que el ajuste debe guardarse y respetarse mientras la persona usa la aplicación.

Cómo comprobarlo

  1. Haga una lista de las acciones que reaccionan a agitar, inclinar o girar el aparato.
  2. Para cada una, compruebe que puede hacer lo mismo con un botón, un enlace o el teclado, sin mover el aparato.
  3. Busque el ajuste para desactivar el movimiento y actívelo.
  4. Agite o incline el aparato y verifique que ya no se dispara la función.
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 G213 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

Use esta técnica en páginas web que detectan el movimiento del dispositivo o del usuario, como agitarlo o inclinarlo, y utilizan ese movimiento como medio de entrada. Si el movimiento en sí es esencial para la función de la aplicación, esta técnica no se aplica.

Esta técnica tampoco se refiere al desplazamiento de los usuarios por el espacio registrado por sensores de geolocalización o balizas, ni a los eventos que observa el dispositivo distintos de los gestos intencionados del usuario. Tampoco cubre el movimiento indirecto asociado al manejo de un teclado, un puntero o una tecnología de asistencia.

Descripción

El objetivo de esta técnica es garantizar que:

  1. Las personas que usan dispositivos fijados a un soporte o que no pueden manipular un dispositivo con precisión puedan introducir datos mediante componentes de interfaz de usuario más convencionales, y
  2. Las personas que podrían activar accidentalmente los sensores debido a temblores u otras discapacidades motrices tengan la posibilidad de desactivar la actuación por movimiento para evitar esa activación accidental de funciones.

Cuando se utiliza un sensor del dispositivo, como un acelerómetro o un giroscopio, para recoger entradas:

  1. Se proporciona un botón, un enlace u otro control convencional que no depende de la entrada del sensor, y
  2. Se proporciona un ajuste que permite al usuario desactivar los datos del sensor.

Ejemplos

Agitar para deshacer

Después de introducir texto en un campo, agitar el dispositivo muestra un cuadro de diálogo que ofrece a los usuarios deshacer la entrada. Admitir el uso de la tecla de retroceso o proporcionar un botón de borrar junto al campo de texto ofrece la misma funcionalidad.

La función de agitar para deshacer puede desactivarse en una página de configuración.

Control deslizante activado por movimiento

Un control deslizante puede ajustarse inclinando el dispositivo a izquierda y derecha. También hay botones que permiten lograr la misma funcionalidad, y una casilla de verificación que impide que el movimiento tenga efecto.

Ejemplo funcional de un control deslizante con actuación por movimiento.

Pruebas

Procedimiento

Para cada entrada que ejecute una función en respuesta a un sensor de movimiento:

  1. Comprobar que existe un mecanismo para ejecutar la misma función que no depende de un sensor.
  2. Comprobar que existe un ajuste de usuario que desactiva la detección de movimiento.

Resultados esperados

  • Las comprobaciones n.º 1 y n.º 2 son verdaderas.

Cómo lo comprobamos en ADDAW

En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.

Solicitar una auditoría

Basado en la técnica G213 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.