Questa traduzione non è ancora stata rivista dalla redazione. Fa fede la versione tedesca. Deutsche Fassung
Accessibilità
Perché il mouse, il dito, la penna e la tastiera funzionano allo stesso tempo?
Alcuni siti decidono quando si carica se un dispositivo ha tocco, e poi spegnere il controllo del mouse, o viceversa. Un tablet con tastiera, un portatile con touchscreen, una persona che cambia tra penna e controllo vocale: Per loro, l'operazione si rompe. I criteri 2.5.6 del livello AAA richiedono che un sito web non escluda alcun tipo di input e consenta di passare in qualsiasi momento.
Cosa richiede il criterio
Il sito non limita il funzionamento a un tipo di input, a meno che la restrizione non sia necessaria per la sicurezza o scelta dal visitatore. Mouse, tocco, penna, tastiera e tecnologia ausiliaria che li simula lavorare fianco a fianco e alternativamente. Le violazioni sono quasi sempre causate da script: un rilevamento “touch device” quando si carica, che spegne menu hover; Gestione eventi solo per gli eventi di contatto senza clic; Bloccare la tastiera in un widget perché “qui si opera con il dito”.
Per chi conta questo
Le persone con disabilità motorie cambiano spesso il tipo di input per compito: tastiera per scrivere, toccare per navigare, controllo vocale per i comandi. Le persone con interruttori o mouse testa lavoro con tecnologia ausiliaria, che segnala come un mouse, a volte come una tastiera. Chiunque blocchi un tipo di input lo blocca. A proposito, colpisce chiunque con un computer portatile che ha touchscreen e trackpad.
Questo è il modo in cui ci occupiamo
La misura trova gli script che si diramano per toccare il rilevamento e gli elementi con la gestione degli eventi solo per un tipo di input e li visualizza come un'indicazione. Se il cambiamento dei tipi di input funziona, una persona controlla con un dispositivo che ha diversi. Il criterio appartiene alla categoria AAA nella conoscenza.
Esempi
Il riconoscimento Touch spegne il mouse
if ("ontouchstart" in window) {
document.body.classList.add("touch"); // Hover-Menüs aus, Maus-Ereignisse ignoriert
}element.addEventListener("pointerdown", start);
element.addEventListener("pointerup", ende);
element.addEventListener("click", ausloesen);
// keine Verzweigung nach Gerät: jede Eingabe, die kommt, wird verarbeitetUn computer portatile con touchscreen e una persona con controllo vocale cambiano il tipo di input in qualsiasi momento.
- Utilizzare gli eventi del puntatore (pointerdown, pointerup, click) invece di mouse separato e touch eventi.
- Non ramificarsi mai a “Touch Device” o “Desktop” quando si carica; rispondere all’ingresso che sta arrivando.
- Assicurarsi che ogni gesto di contatto va anche di clic e tastiera (criterio 2.5.1).
- Prova su un computer portatile con touchscreen: mouse, dito, tastiera alternativamente sulla stessa pagina.




