Todas las funcionalidades que usen varios puntos de interacción simultáneos o se basen en un recorrido gestual, deben poder ser operados también por un único punto sin obligar a seguir un recorrido (a menos que el uso de varios puntos o el recorrido sea totalmente esencial).
El propósito de este Criterio de Conformidad es garantizar que el contenido pueda ser controlado con una variedad de dispositivos de puntero, habilidades y tecnologías de asistencia. Algunas personas no pueden realizar gestos de manera precisa, o pueden utilizar un dispositivo de entrada especializado o adaptado, como un puntero de cabeza, un sistema de seguimiento ocular o un emulador de ratón controlado por voz. Algunos métodos de punteo carecen de la capacidad o precisión para realizar gestos con varios puntos o basados en recorridos.
Un gesto basado en recorrido implica una interacción en la que no solo importan los puntos finales. Si el paso por un punto intermedio (generalmente cerca del inicio del gesto) también afecta a su significado, entonces es un gesto basado en recorrido. El usuario utiliza un dispositivo de puntero (punto de inicio), realiza un movimiento que atraviesa al menos un punto intermedio antes de soltar el puntero (punto final). El punto intermedio define el gesto como que requiere un recorrido específico, aunque el recorrido completo no esté definido.
Figura 1: Un gesto basado en ruta implica comenzar un movimiento del puntero que pasa a través de al menos un punto intermedio antes del punto final. El punto final puede ser una continuación o permitir varios movimientos.
Ejemplos de gestos basados en recorrido incluyen deslizar, deslizadores y carruseles que dependen de la dirección de la interacción, y otros gestos que siguen un recorrido prescrito, como dibujar una forma específica. Estos recorridos pueden ser trazados con el dedo o un lápiz en una pantalla táctil, tableta gráfica o panel táctil, o con un ratón, joystick u otro dispositivo de puntero similar.
Arrastrar es un movimiento en el que el usuario recoge un objeto con un puntero (como el cursor del ratón o un dedo) y lo mueve a otra posición. Este movimiento desde el punto de inicio hasta el punto final no requiere que el usuario siga un recorrido o dirección específicos. Por lo tanto, el arrastre no es un gesto basado en recorrido. En contraste, un gesto de puntero basado en recorrido requiere el paso por un punto intermedio, lo cual es una forma técnica de expresar que la dirección y posiblemente la velocidad del gesto comunican un comando específico al sistema.
Figura 2: Un gesto de forma libre no requiere una ruta específica antes del punto final, solo importan el punto de inicio y (opcionalmente) el punto final.
Nota: Cualquier movimiento de un puntero podría ser difícil o imposible de usar para alguien que no puede realizar movimientos precisos, por lo tanto, siempre se recomiendan formas alternativas de interacción. Este criterio de éxito está limitado a gestos basados en rutas, ya que puede ser difícil o imposible proporcionar una alternativa para rutas de forma libre.
Ejemplos de gestos de varios puntos incluyen el zoom con dos dedos apretando, una pulsación dividida donde un dedo descansa en la pantalla y un segundo dedo toca, o un toque o deslizamiento con dos o tres dedos. Los usuarios pueden encontrar difícil o imposible realizar estos gestos si escriben y señalan con un solo dedo o un dispositivo de puntero.
Los autores deben asegurarse de que su contenido pueda ser operado sin gestos de varios puntos o gestos basados en rutas. Los gestos de varios puntos o gestos basados en rutas pueden ser utilizados siempre y cuando la funcionalidad también pueda ser operada por otro método, como un toque, clic, doble toque, doble clic, pulsación larga o clic y mantén.
Este criterio de conformidad se aplica a los gestos en el contenido proporcionado por el autor, no a los gestos definidos por el sistema operativo, agente de usuario o tecnología de asistencia. Ejemplos de gestos del sistema operativo serían deslizar hacia abajo para ver las notificaciones del sistema y gestos para tecnologías de asistencia integradas (AT). Ejemplos de gestos implementados por el agente de usuario serían deslizamientos horizontales implementados por navegadores para navegar dentro del historial de páginas, o deslizamientos verticales para desplazar el contenido de la página.
Hay momentos en los que un componente requiere un gesto basado en rutas para dispositivos de pantalla táctil pero no para el mouse. Tomemos como ejemplo un deslizador genérico:
Dado que los dispositivos de pantalla táctil pueden aplicar gestos predeterminados, es importante probar con ellos si no está seguro de si un componente en particular requiere un gesto basado en rutas.
En dispositivos con pantalla táctil, los navegadores generalmente tienen gestos predeterminados que pueden afectar si se necesita un gesto basado en la ruta. Por ejemplo, en un navegador web en un dispositivo con pantalla táctil, podría detectarse un gesto vertical para desplazar la página. Si un usuario coloca el dedo en un control deslizante y lo mueve hacia arriba (para desplazarse hacia abajo), esto podría no activar el control deslizante (dependiendo de la implementación). Sin embargo, si el usuario se mueve horizontalmente primero, entonces el control deslizante podría capturar ese gesto e ignorar el movimiento vertical, lo que resultaría en un gesto basado en la ruta. Si se incluyen los dispositivos con pantalla táctil como compatibles con accesibilidad, entonces estos tipos de interacciones necesitan ser probados con una pantalla táctil, ya que el uso de un ratón de manera similar no activaría el mismo comportamiento del navegador.
Este Criterio de Éxito no requiere que toda la funcionalidad esté disponible a través de dispositivos de puntero, pero si está disponible para dispositivos de puntero, no debe requerir gestos basados en la ruta. Aunque los autores de contenido generalmente necesitan proporcionar comandos de teclado u otros mecanismos que no sean de puntero para realizar acciones equivalentes a gestos complejos (ver Criterio de Conformidad 2.1.1 Teclado), esto no es suficiente para cumplir con este Criterio de Conformidad. Esto se debe a que algunos usuarios dependen completamente de dispositivos de puntero, o encuentran que las entradas simples de puntero son mucho más fáciles de realizar y entender que las alternativas. Por ejemplo, un usuario que depende de un puntero controlado por la cabeza encontraría más conveniente hacer clic en un control que activar un teclado en pantalla para emular un atajo de teclado, y una persona que tiene dificultad para memorizar una serie de teclas (o gestos) puede encontrar mucho más fácil simplemente hacer clic en un control etiquetado. Por lo tanto, si se admiten uno o más mecanismos basados en puntero, sus beneficios deben estar disponibles para los usuarios a través de acciones simples de un solo punto.
Las operaciones de puntero único incluyen toques y clics, doble toques y doble clics, pulsaciones largas, deslizamientos, arrastres y gestos basados en trayectorias. Gestos como 'pellizcar para hacer zoom' o deslizar con dos dedos son gestos multipunto, ya que requieren dos o más entradas de puntero, en este caso, dos dedos en una pantalla táctil.
Se hace una excepción para la funcionalidad que está inherentemente basada en trayectorias complejas o gestos multipunto. Por ejemplo, ingresar tu firma puede ser inherentemente basado en trayectorias (aunque no necesariamente confirmar algo o confirmar tu identidad).
Los gestos que implican arrastrar en cualquier dirección no están dentro del alcance de este Criterio de Conformidad, porque solo importan los puntos de inicio y fin en una operación de arrastre. Sin embargo, tales gestos requieren un control motor fino. Se anima a los autores a proporcionar métodos alternativos que no involucren arrastrar, por ejemplo, una operación de arrastrar y soltar también se puede lograr seleccionando un elemento (con un toque o una interacción con el teclado) y luego seleccionando su destino como segundo paso.
Ver referencia Tecnicas y fallos