Vai al contenuto
SilktideAiuto

Contenuto al passaggio del mouse o al focus

Silktide ti chiede di verificare che il contenuto visualizzato al passaggio del mouse o quando un elemento riceve il focus da tastiera - descrizioni comandi, menu a discesa, schede di anteprima - si comporti come richiesto dal criterio di successo 1.4.13 (livello AA) delle .

Si tratta di una : l'automazione non può posizionare il mouse e portare il focus su ogni elemento di attivazione di una pagina né interagire con ciò che appare, quindi Silktide visualizza il prompt su ogni pagina e una persona lo conferma.

Perché è importante

Il contenuto che compare al passaggio del mouse o quando un elemento riceve il focus può creare problemi a diversi gruppi, a meno che non si comporti correttamente:

  • Le persone che usano un ingranditore dello schermo visualizzano la pagina con un livello di zoom elevato e devono spostare il puntatore su un popup per leggerlo. Se il popup scompare non appena il puntatore lascia l'elemento di attivazione, non può essere letto.
  • Le persone con tremori motori possono posizionare il mouse sugli elementi per errore. Un popup che può essere chiuso solo spostando il puntatore obbliga a compiere movimenti precisi che potrebbero non essere in grado di eseguire.
  • Chiunque abbia bisogno di più tempo perde il contenuto che si nasconde automaticamente dopo un intervallo di tempo.

Cosa controllare

Per ogni elemento che visualizza contenuto al passaggio del mouse o quando riceve il focus da tastiera, verifica tutti e tre gli aspetti:

  1. Chiudibile - il contenuto visualizzato può essere chiuso senza spostare il puntatore o il focus, in genere premendo Escape. (Eccezione: se non copre nulla, come il suggerimento di errore di un campo di modulo che appare in uno spazio altrimenti vuoto.)
  2. Raggiungibile con il mouse - se è stato attivato dal passaggio del mouse, il puntatore può spostarsi sul contenuto visualizzato senza che questo scompaia.
  3. Persistente - rimane visibile finché l'utente non lo chiude, non si allontana o le informazioni non sono più valide. Non devono essere presenti timer per nasconderlo automaticamente.

I suggerimenti dell'attributo title nativo sono esenti (è il browser a gestirli), ma presentano altri problemi: consulta Etichettatura con l'attributo title.

Come correggere il problema

  • Aggiungi un gestore per Escape che nasconda il popup mentre l'elemento di attivazione mantiene il focus.
  • Mantieni aperto il popup mentre il puntatore si trova sul popup stesso, non solo sull'elemento di attivazione: puoi annidare il popup nel DOM dell'elemento di attivazione oppure colmare la distanza con un'area che tolleri il passaggio del mouse.
  • Rimuovi l'auto-chiusura basata su setTimeout da descrizioni comandi e menu.

Se ogni elemento della pagina che visualizza contenuto al passaggio del mouse o quando riceve il focus è conforme (oppure la pagina non ne contiene), il risultato.

Come esegue i controlli Silktide

Silktide non è ancora in grado di rilevare automaticamente gli elementi di attivazione al passaggio del mouse e al focus, quindi questo controllo crea un prompt di revisione per ogni pagina, descrivendo cosa verificare. Attualmente nessuno strumento automatizzato esegue il controllo 1.4.13: non esiste una regola ACT del W3C per questo criterio. In una versione futura prevediamo di rilevare gli elementi di attivazione più probabili (listener associati al passaggio del mouse, contenuto visualizzato tramite CSS), in modo che il prompt venga mostrato solo sulle pagine che ne hanno bisogno.

Per saperne di più

Ultimo aggiornamento

Questa pagina è stata utile?