Por que a mesma tecla mostra key diferente em outro idioma de teclado?
Porque key é traduzido pelo sistema operacional conforme o layout ativo no momento; code não muda, então comparar os dois nesta página é a forma mais rápida de confirmar se o problema está no layout escolhido ou na tecla física em si.
Por que meu jogo continua respondendo a WASD mesmo com o teclado em outro idioma?
Porque o jogo provavelmente escuta code, e o cluster físico usado para W, A, S e D permanece na mesma posição do teclado independente do layout ativo; só o caractere reportado por key mudaria, não a posição que o code identifica.
O que é o keyCode que aparece riscado em documentações antigas?
É a propriedade numérica legada que precedeu key e code, um número inteiro por tecla sem relação clara com o caractere digitado; a especificação UI Events a marca como depreciada, e este teste não a usa como referência principal.
Para que serve o location quando eu pressiono Shift ou Enter?
location diferencia teclas fisicamente duplicadas: 0 é a posição padrão, 1 marca o lado esquerdo do teclado, 2 marca o lado direito e 3 marca o teclado numérico, o que resolve a ambiguidade entre o Enter principal e o Enter do numérico.