Azionamento tramite movimento
Silktide rileva le pagine che rispondono al movimento, allo scuotimento o all'inclinazione di un dispositivo. Qualsiasi azione eseguita da una pagina in risposta al movimento dovrebbe essere possibile anche tramite controlli standard e dovrebbe essere possibile disattivare la funzione di movimento.
Perché è importante
Funzioni come «scuoti per annullare» o lo scorrimento tramite inclinazione presuppongono che il visitatore possa muovere il proprio dispositivo intenzionalmente e con precisione. Molte persone non possono farlo: una persona con tremori o affetta dal morbo di Parkinson si muove costantemente e attiva accidentalmente le funzioni basate sul movimento, il dispositivo di una persona che usa una sedia a rotelle trema a ogni urto e un dispositivo montato su una scrivania o su una sedia a rotelle non può essere scosso affatto. Senza un pulsante o un'impostazione standard che svolga la stessa funzione, questi visitatori attivano la funzione involontariamente oppure non possono utilizzarla.
Questo è il criterio di successo 2.5.4 delle (Azionamento tramite movimento), un requisito di , che fa parte del livello di conformità più basilare.
Come risolvere il problema
Per ogni funzione basata sul movimento rilevata da Silktide, verifica due aspetti:
- È disponibile un'alternativa: la stessa azione può essere eseguita con controlli standard, come un pulsante, un link o un campo modulo.
- Può essere disattivata: i visitatori possono disattivare la risposta al movimento, in modo che un movimento accidentale non la attivi.
Se manca uno dei due aspetti, aggiungilo. Se entrambi sono già presenti o la risposta al movimento è essenziale per la funzione (come nel caso della lettura di un contapassi), puoi il risultato.
Come Silktide esegue il controllo
- Carica ogni pagina in un browser reale e registra i listener di eventi che la pagina registra.
- Segnala ogni listener relativo agli eventi di movimento o orientamento del dispositivo, ovvero gli eventi del browser che le pagine usano per reagire al movimento e all'inclinazione.
- Mostra il codice del listener nel risultato, così puoi identificare a quale funzione appartiene.
- Poiché Silktide non può sapere se la pagina offre anche un controllo standard per la stessa azione, i risultati vengono segnalati per la tua conferma anziché conteggiati come violazioni confermate.
Risoluzione dei problemi
Il listener proviene da uno script di terze parti
Gli script di Analytics, pubblicità e framework a volte ascoltano eventi di movimento che non utilizzi mai come funzione. Se il listener non attiva alcuna funzionalità, non può violare questo criterio; approva il risultato.
La funzione basata sul movimento è essenziale
Le WCAG consentono l'input tramite movimento quando il movimento stesso è lo scopo della funzione, per esempio nel caso di un contapassi o di una livella a bolla. Se questa situazione si applica, approva il risultato.