Alternativa al trascinamento
Quando una pagina consente ai visitatori di trascinare un elemento da un punto a un altro, la stessa azione dovrebbe essere possibile anche senza trascinamento, ad esempio usando pulsanti o opzioni di menu. Questo controllo richiede di esaminare ogni pagina alla ricerca di funzioni di trascinamento, perché il trascinamento non può essere rilevato automaticamente in modo affidabile.
Perché è importante
Il trascinamento richiede di tenere premuto un pulsante o di mantenere il dito premuto mentre ci si sposta con precisione verso una destinazione. Questo è difficile o impossibile per le persone con tremori o forza limitata e per chi utilizza un computer tramite comandi vocali, un puntatore controllato dalla testa o un eye tracker, strumenti che producono semplici clic anziché gesti che richiedono di tenere premuto e spostare. Se il trascinamento è l'unico modo per riordinare un elenco, spostare un file o impostare un cursore, questi visitatori non possono completare l'attività.
Questo è il criterio di successo 2.5.7 di (Movimenti di trascinamento), un requisito di in WCAG 2.2, quindi fa parte dell'obiettivo di conformità a cui mira la maggior parte delle organizzazioni.
Come risolvere il problema
Si tratta di una revisione manuale. Per ogni pagina:
- Cerca tutto ciò che un visitatore sposta trascinandolo: elenchi ordinabili, schede kanban, aree per il caricamento di file, cursori e panoramiche delle mappe sono esempi comuni.
- Verifica che ogni elemento possa essere utilizzato con singoli tocchi o clic. Ad esempio, una scheda potrebbe offrire pulsanti o un menu "Sposta in...", un'area per il caricamento di file dovrebbe accettare anche un clic che apra un selettore di file, un cursore potrebbe accettare un valore digitato o clic lungo la relativa traccia e una mappa potrebbe offrire pulsanti per la panoramica e lo zoom.
- Aggiungi un'alternativa semplice ovunque il trascinamento sia l'unico modo possibile. Il trascinamento può rimanere come opzione comoda.
- Quando la pagina è conforme o il trascinamento è essenziale per l'attività, come nel caso di uno strumento di disegno, la segnalazione.
Come Silktide esegue il controllo
- Genera un prompt di revisione per ogni pagina. Il comportamento di trascinamento è implementato in in modi che nessun controllo automatico può rilevare in modo affidabile, quindi Silktide ti invita a esaminare ogni pagina invece di fare supposizioni.
- Il prompt non significa che sia stato trovato del trascinamento: la maggior parte delle pagine non ne contiene e, in questi casi, la revisione richiede solo pochi istanti.
Risoluzione dei problemi
Perché viene visualizzato su ogni pagina?
Poiché il trascinamento non può essere rilevato automaticamente, il controllo preferisce chiedere una verifica. L'approvazione di una pagina registra che l'hai esaminata.