2.5.1 Gestos del puntero
Criterio de éxito oficial
Toda funcionalidad que utiliza gestos multipunto o basados en trayectorias para su funcionamiento se puede operar con un solo puntero sin un gesto basado en trayectorias, a menos que un gesto multipunto o basado en trayectorias sea esencial.
Nota
Este requisito se aplica al contenido web que interpreta las acciones del puntero — no se aplica a las acciones que se requieren para operar el agente de usuario o la tecnología de asistencia.
¿Qué es?
Al usar gestos como deslizar, pellizcar o arrastrar para interactuar con el contenido web, es importante asegurarse de que estas funciones también se puedan controlar con acciones simples de un solo punto, como toques o clics. El objetivo es garantizar que el contenido pueda controlarse con diversos dispositivos señaladores, habilidades y tecnologías de asistencia.
Ejemplos que necesitan alternativa
Gestos complejos sin alternativa
Deslizar carrusel solo con swipe, pellizcar para hacer zoom sin botones +/-, control deslizante sin alternativa de botones.
Gestos con alternativa accesible
Carrusel con botones «Anterior / Siguiente», zoom con botones + y −, deslizador con botones de incremento y decremento.
Excepción
Si el gesto multipunto o basado en trayectoria es esencial para la función (como el dibujo a mano alzada en una app de arte), no se requiere alternativa.
¿Por qué es importante?
Algunas personas no pueden realizar gestos complejos. Usuarios con limitaciones motoras, temblores o que usan punteros para la cabeza, dispositivos de seguimiento ocular o emuladores de ratón controlados por voz solo pueden interactuar con un único punto de contacto.
¿Quién se ve afectado?
Personas con discapacidades motoras: No pueden realizar gestos precisos con varios dedos. Dependen de un único punto de contacto o dispositivos de entrada especializados.
Personas ciegas: Los usuarios de lectores de pantalla pueden no poder realizar gestos multipunto que requieren precisión visual o coordinación de varios dedos.
Cómo implementar 2.5.1
Para cada función que use gestos complejos, proporciona una alternativa de punto único:
- Carruseles y galerías: botones «Anterior» y «Siguiente» además del swipe.
- Zoom: botones + y − además del pellizco con dos dedos.
- Controles deslizantes: botones de incremento/decremento o campo de número.
- Listas ordenables: botones de subir/bajar además del drag and drop.
- Mapas: controles de zoom y desplazamiento además de gestos multitáctiles.
Ejemplos prácticos
Correcto Carrusel con controles de botón
Una galería de imágenes permite deslizar para navegar entre fotos, pero también incluye botones «◀ Anterior» y «Siguiente ▶» accesibles por teclado y clic.
Correcto Mapa con controles de zoom
Un mapa interactivo permite pellizcar para hacer zoom, pero también tiene botones «+» y «−» visibles que funcionan con un solo clic o toque.
Esencial App de firma manuscrita
Una aplicación de firma requiere trazar la firma a mano alzada. Como la trayectoria del movimiento es esencial para la función, está exenta del criterio.
Técnicas recomendadas
| Código | Técnica | Tipo |
|---|---|---|
| G215 | Proporcionar controles para lograr la misma acción que el movimiento de ruta | Suficiente |
| G216 | Proporcionar una alternativa de punto único para gestos basados en trayectoria | Suficiente |
Errores comunes
- Carruseles que solo admiten swipe, sin botones de anterior/siguiente.
- Mapas donde el zoom solo funciona con pellizco, sin controles de botón.
- Controles deslizantes donde el arrastre es la única forma de cambiar el valor.