ANSI contro ISO
Due elementi indipendenti variano tra le tastiere di diversi paesi, e confonderli è la causa più comune di confusione durante i test.
Il primo è il layout dei caratteri: quali lettere sono stampate su quali tasti. QWERTY è lo standard nei paesi anglofoni. QWERTZ, usato in Germania, Austria e Svizzera, scambia Y e Z e posiziona le umlaut sui tasti di punteggiatura. AZERTY, usato in Francia e Belgio, sposta A, Z e M e posiziona la punteggiatura sulla riga numerica non modificata.
Il secondo è la forma fisica della tastiera, ed è qui che cambia il numero dei tasti. Le tastiere ANSI, standard negli Stati Uniti, hanno un tasto Enter largo e piatto su una singola riga e un tasto Shift sinistro a lunghezza intera. Le tastiere ISO, standard in tutta Europa, hanno un tasto Enter alto che si estende su due righe e intagliato in basso a sinistra, un tasto Shift sinistro accorciato e un tasto aggiuntivo accanto a quello Shift che i browser riportano come IntlBackslash. Quel tasto extra è il motivo per cui una tastiera ISO full-size ha 105 tasti, mentre una tastiera ANSI ne ha 104.
I due assi sono indipendenti in linea di principio ma correlati nella pratica: le tastiere QWERTZ e AZERTY sono essenzialmente sempre ISO. Selezionando uno dei due nel menu a discesa 'Key Layout' si modificano quindi sia le legende che la forma fisica della tastiera sullo schermo, il che fa sì che il conteggio dei tasti e il punteggio corrispondano al tuo hardware.
Una cosa che non cambia mai è il codice del tasto riportato. I browser identificano i tasti in base alla posizione fisica su una tastiera US di riferimento, non in base al carattere stampato sul tasto. Premi il tasto marcato Z su una tastiera tedesca e verrà riportato come KeyY, perché quella posizione è KeyY sul layout di riferimento. Questo è intenzionale: è ciò che permette a un gioco di associare WASD e far sì che quelle associazioni cadano sotto le stesse quattro dita, sia che i tasti leggano WASD o ZQSD.