Skip to content

Questa traduzione non è ancora stata rivista dalla redazione. Fa fede la versione tedesca. Deutsche Fassung →

Barrierefreiheit

Perché un clic deve attivarsi solo al rilascio?

Un clic dovrebbe attivarsi solo al rilascio, così gli utenti possono interrompere un tocco errato: se uno si accorge che il dito è sul pulsante sbagliato, lo tira da parte e rilascia fuori — nulla accade. Se una funzione si attiva già al premere, non c'è questo ritiro. Il criterio WCAG 2.5.2 "Interruzione puntatore" richiede esattamente questa possibilità di interruzione.

Il ritiro è tolleranza agli errori integrata

Su schermi piccoli, i pulsanti sono vicini gli uni agli altri e le dita sono più larghe dei cursori del mouse. I tocchi errati fanno parte della vita quotidiana — specialmente per le persone con tremori o motricità fine limitata, che toccano lo schermo anche involontariamente. L'attivazione al rilascio rende ogni tocco errato innocuo: premere non è ancora una decisione, solo il rilascio sull'elemento conta. Browser e sistemi operativi funzionano così di serie. I problemi sorgono quando gli script sovrascrivono il comportamento e reagiscono già al premere — ad esempio per agire più velocemente. Le eccezioni sono le funzioni in cui la pressione stessa è essenziale, come un tasto di pianoforte in un'applicazione musicale.

Come il servizio di verifica espone questo criterio

Se una funzione si attiva al premere o al rilascio si vede solo quando la si attiva effettivamente — esattamente questo proibisce il nostro impegno di passività: il nucleo di misurazione non fa clic su alcuna funzione sul tuo sito, non invia nulla e non ordina nulla. Un giudizio meccanico su questo criterio non sarebbe quindi supportato. Il rapporto di verifica lo espone come un punto da controllare manualmente. Questa onestà ha sistema: ogni criterio WCAG appare nel rapporto individualmente con il suo stato, in modo che rimanga visibile cosa è stato misurato e cosa una persona giudica.

Beispiele

Auslösen beim Drücken

Verstoß
knopf.addEventListener("mousedown", loeschen);
Erfüllt
knopf.addEventListener("click", loeschen);
// click löst beim Loslassen aus; wer daneben liegt, zieht den Zeiger weg und nichts passiert

Mit click statt mousedown lässt sich ein Fehlgriff abbrechen, bevor er wirkt.

  • Prova i tuoi pulsanti più importanti sul telefono: premi, tira il dito da parte, rilascia al di fuori — nulla deve accadere.
  • Chiedi alla tua agenzia di legare le azioni al rilascio, non al premere.
  • Controlla i casi speciali come tenere premuto o trascinare: anche lì hai bisogno di un percorso di interruzione senza conseguenze.
  • Dai alle azioni consequenziali come "Elimina in modo permanente" una conferma aggiuntiva — la possibilità di interruzione e la conferma si completano a vicenda.

Deutsche Fassung dieser Seite

Perché un clic deve attivarsi solo al rilascio? · euid.com