Gestos del puntero
Silktide identifica páginas que parecen usar gestos táctiles o de puntero personalizados, como pellizcar para hacer zoom o deslizar a lo largo de una trayectoria, y te pide que confirmes que cada gesto también se puede realizar con toques o clics simples.
Por qué es importante
Gestos como pellizcar para hacer zoom, rotar con dos dedos o trazar una trayectoria suponen que la persona visitante puede coordinar varios puntos de contacto o mover un puntero con precisión. Muchas personas no pueden: quienes tienen temblores o destreza limitada, y quienes operan un ordenador mediante un puntero de cabeza, un sistema de seguimiento ocular o control por voz, que solo producen clics simples. Si un mapa solo puede ampliarse pellizcando, o un carrusel solo avanza al deslizar, estas personas quedan excluidas de ese contenido.
Se trata del criterio de conformidad 2.5.1 de (Gestos del puntero), un requisito de , parte del nivel de conformidad más básico.
Cómo solucionarlo
Silktide no puede verificar alternativas a los gestos de forma automática, por lo que esta comprobación te pide que revises la página:
- Localiza cualquier función que se opere con un gesto multipunto (pellizcar, rotar) o con un gesto basado en una trayectoria (deslizar, arrastrar a lo largo de una ruta).
- Confirma que cada una también pueda operarse con toques o clics únicos. Alternativas típicas: botones de acercar y alejar en un mapa, botones anterior y siguiente en un carrusel deslizable, y botones o menús que sustituyen el reordenamiento mediante arrastrar.
- Añade controles simples donde no exista alternativa. Los gestos pueden permanecer: simplemente no pueden ser la única forma.
- Cuando la página cumpla, o el gesto sea esencial (como en un panel de firma), el hallazgo.
Cómo lo prueba Silktide
- Examina cada página en busca de indicios de gestión de gestos personalizada: una superficie de dibujo
(el elemento
<canvas>, común en mapas y gráficos), una biblioteca de gestos táctiles conocida, palabras clave específicas de gestos en el de la página o valores detouch-actionque indiquen que la página gestiona por sí misma las interacciones táctiles. - Ignora deliberadamente términos genéricos como "swipe" y "drag" en el código, ya que a menudo describen interacciones de un solo puntero que ya cumplen.
- Genera como máximo un aviso de revisión por página cuando se detecte alguna señal. Esta comprobación marca páginas para revisión manual; no declara un fallo.
Solución de problemas
La página no tiene gestos
Las señales son indirectas - una animación decorativa en <canvas> o una biblioteca incluida que la página no usa para gestos puede activar el aviso.
Si nada en la página requiere un gesto multipunto o basado en una trayectoria, aprueba el hallazgo.
Existen gestos pero proceden de un mapa incrustado
Los mapas incrustados y widgets similares suelen proporcionar sus propios controles de un solo puntero, como botones de zoom. Si la inserción los incluye, la página cumple; verifica que estén habilitados en la configuración de la inserción.