Alternativa a arrastrar y soltar
Cuando una página permite que los visitantes arrastren algo de un lugar a otro, la misma acción también debería ser posible sin arrastrar, por ejemplo, con botones u opciones de menú. Esta comprobación te pide que revises cada página en busca de funciones de arrastre, porque el arrastre no puede detectarse automáticamente de forma fiable.
Por qué es importante
Arrastrar requiere mantener pulsado un botón o el dedo mientras se mueve con precisión hasta un destino. Eso es difícil o imposible para las personas con temblores o fuerza limitada, y para quienes operan un ordenador mediante control por voz, un apuntador de cabeza o un seguidor ocular, que producen clics simples en lugar de gestos sostenidos de pulsar y mover. Si arrastrar es la única forma de reordenar una lista, mover un archivo o ajustar un control deslizante, estas personas no podrán completar la tarea.
Este es el criterio de conformidad 2.5.7 (Movimientos de arrastre) de , un requisito de en WCAG 2.2, por lo que forma parte del objetivo de conformidad al que aspiran la mayoría de organizaciones.
Cómo solucionarlo
Esta es una revisión manual. En cada página:
- Busca cualquier elemento que un visitante mueva arrastrando: listas ordenables, tarjetas Kanban, zonas de carga de archivos, controles deslizantes y el desplazamiento de mapas son ejemplos comunes.
- Confirma que cada uno pueda operarse con toques o clics simples. Por ejemplo, una tarjeta podría ofrecer botones "Mover a..." o un menú; una zona de carga de archivos también debería aceptar un clic que abra un selector de archivos; un control deslizante podría aceptar un valor introducido con el teclado o clics a lo largo de su barra; y un mapa podría proporcionar botones de desplazamiento y zoom.
- Añade una alternativa sencilla siempre que arrastrar sea el único método. Arrastrar puede mantenerse como una opción de conveniencia.
- Cuando la página cumpla, o arrastrar sea esencial para la actividad (como en una herramienta de dibujo), el hallazgo.
Cómo lo prueba Silktide
- Muestra un aviso de revisión por página. El comportamiento de arrastrar se implementa en de formas que ninguna prueba automatizada puede detectar de manera fiable, así que Silktide te solicita revisar cada página en lugar de adivinar.
- El aviso no significa que se haya encontrado arrastre: la mayoría de las páginas no lo tienen y, en esos casos, la revisión lleva apenas unos instantes.
Solución de problemas
¿Por qué aparece esto en todas las páginas?
Como el arrastre no puede detectarse automáticamente, la comprobación tiende a pedir revisión. Aprobar una página deja constancia de que la has revisado.