Tester per Tastiera
Premi un tasto qualsiasi e guardalo registrarsi all'istante — nome del tasto, codice e un log in tempo reale. Trova tasti morti, che si incastrano o che digitano doppio in pochi secondi.
997 visualizzazioni
Questo tasto ha generato più eventi per una singola pressione — possibile chatter (interruttore usurato).
Come Funziona
Ogni pressione fisica di un tasto genera nel browser una coppia di eventi KeyboardEvent: keydown quando premi il tasto, keyup quando lo rilasci. Ogni evento porta due identificatori diversi, e la differenza conta più di quanto sembri: key è il carattere prodotto dal tuo layout (quello che viene effettivamente scritto), mentre code è la posizione fisica dello switch sulla tastiera, fissa indipendentemente dal layout attivo. Questo strumento registra entrambi, affiancati, a ogni pressione.
Questa distinzione è il cuore di un test hardware. Supponi di passare il layout della tastiera del sistema operativo da QWERTY a Dvorak e di premere il tasto nella posizione in alto a sinistra tra le lettere. Sotto QWERTY quel tasto restituisce key: "q"; sotto Dvorak lo stesso identico switch fisico restituisce key: "'" — ma in entrambi i casi code resta KeyQ, perché code descrive lo switch, non il carattere. Se vuoi scoprire se uno switch fisico è morto o balbetta, code è il numero che dice la verità indipendentemente dal layout. Se invece stai verificando che la mappatura del tuo layout sia corretta — ad esempio dopo aver installato un nuovo driver di tastiera o un pacchetto lingua — devi confrontare cosa restituisce key con quello che ti aspetti per quel layout, il che è una domanda del tutto diversa.
Man mano che premi i tasti, la pagina illumina istantaneamente il carattere o il nome del tasto, aggiunge il codice fisico e accumula un elenco a badge di ogni tasto distinto già testato, così scandire l'intera tastiera diventa semplice da tracciare. Un contatore di pressioni si incrementa a ogni keydown registrato; se una singola pressione fisica produce più di un conteggio, quello è chattering, non un artefatto del test.
Cosa Sapere
- Tasto morto: non appare nulla per quella posizione fisica — controlla code, non key, perché uno switch morto non produce alcun evento di alcun tipo.
- Chattering: il contatore salta di due o più unità per una singola pressione fisica — uno switch meccanico usurato o un contatto a membrana che fa rimbalzare il segnale.
- Tasti riservati da OS/browser: Fn, alcuni tasti multimediali e certe combinazioni Windows/Command vengono intercettati dal sistema operativo o dal browser prima ancora di raggiungere il JavaScript della pagina — il silenzio qui non significa sempre un guasto hardware.
- Ghosting e rollover: premere più tasti contemporaneamente può urtare i limiti della matrice interna di una tastiera economica; se combinazioni simultanee fanno sparire silenziosamente un tasto, è un limite di anti-ghosting/N-key rollover, non necessariamente un danno.
- Tutto resta locale: gli eventi vengono letti e mostrati dal JavaScript nel tuo browser soltanto — nessuna pressione di tasto viene mai inviata in rete, e il log si azzera appena lasci la pagina.
Domande Frequenti
Un tasto qui non mostra nulla — la tastiera è rotta?
Prova prima in un'altra applicazione per escludere il software. Alcuni tasti sono riservati dal sistema operativo o dal browser (Fn, alcuni tasti multimediali, Windows/Command in certe combinazioni) e non raggiungono mai una pagina web — è normale, non un guasto. Se lo stesso tasto fisico è muto in ogni app e ogni layout, lo switch o il cavo di collegamento è la causa più probabile.
Cos'è il chattering della tastiera?
Uno switch usurato che registra due o più pressioni per un singolo tocco fisico. Qui si vede perché il contatore delle pressioni salta di più di uno. Sulle tastiere meccaniche spesso si risolve sostituendo il singolo switch; quelle a membrana di solito vanno sostituite del tutto.
Qual è la differenza tra "key" e "code", e di quale fidarsi per il test?
"key" è il carattere prodotto dal layout attuale; "code" è la posizione fisica dello switch e non cambia mai con il layout. Per testare l'hardware — questo tasto fisico funziona? — guarda code. Per verificare che la mappatura del layout sia corretta, confronta key con quello che quel layout dovrebbe produrre.
I miei tasti vengono registrati o inviati da qualche parte?
No. Gli eventi sono gestiti da JavaScript nel tuo browser e mostrati solo a schermo; nulla viene salvato, registrato o trasmesso.
Perché un tasto che funziona in altre app qui non mostra nulla?
Una manciata di tasti viene intercettata dal sistema operativo o dall'interfaccia del browser prima che il JavaScript di qualsiasi pagina web li veda — alcuni tasti multimediali, combinazioni Fn e certe sequenze di scorciatoie si comportano così su ogni sito, non solo su questo strumento.
Strumenti Simili
Segnala un Problema
Tester per Tastiera
Commenti
Ancora nessun commento — scrivi il primo!