Codici dei tasti (keycode)
Premi un tasto qualsiasi: vedrai subito event.key,
event.code, il vecchio keyCode e i modificatori attivi.
Cronologia degli ultimi tasti (il più recente a sinistra):
key, code e keyCode: quale usare nel tuo codice?
In JavaScript moderno si usano due proprietà : event.key è il carattere o il
nome logico prodotto dal tasto (per esempio "a", "A" con Shift, "Enter"), mentre
event.code identifica la posizione fisica sulla tastiera (per esempio "KeyA",
"Digit1") ed è identico su qualsiasi layout, italiano o americano. Usa key per
reagire a ciò che l'utente scrive e code per scorciatoie legate alla posizione,
come i tasti WASD nei giochi.
Perché keyCode è deprecato ma serve ancora?
Il numerico keyCode è ufficialmente deprecato dallo standard, ma tanto codice
legacy, plugin e vecchie librerie lo controllano ancora (il classico 13 per Invio o 27 per
Esc). Se stai debuggando o mantenendo codice esistente ti serve sapere quale numero produce
un tasto: per questo lo mostriamo accanto ai valori moderni, così puoi migrare i confronti
numerici verso key e code con sicurezza.