Teste de teclado no navegador: layout na tela e códigos de tecla

Ao pressionar uma tecla, a tecla correspondente fica amarela e permanece verde até você redefinir o teclado. A linha abaixo mostra o nome da tecla e o código informado pelo navegador; os eventos não saem da página.

Funciona localmente no seu navegador
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Scrn
Scroll
Lock
Pause
Break
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
—
-
+
=
Backspace
Insert
Home
Page
Up
Num
Lock
/
*
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
Del
End
Page
Down
7
Home
8
↑
9
Pg Up
Caps
Lock
A
S
D
F
G
H
J
K
L
:
;
"
'
Enter
4
←
5
6
→
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
1
End
2
↓
3
Pg Dn
Ctrl
Win
Alt
Space
Alt
Win
Menu
Ctrl
←
↓
→
0
Ins
.
Del
-
+
Enter
Ao testar o teclado numérico, o valor pode depender do Num Lock e do sistema operacional.

Como testar um teclado no navegador

Pressione uma tecla do teclado físico e a tecla correspondente do layout na tela acende: amarelo na pressão e depois verde, onde fica até você redefinir o quadro. A linha abaixo do quadro mostra o nome da tecla e o código informado pelo navegador.

Os eventos de teclado são lidos apenas no navegador, então a página funciona sem conexão e nada é enviado: nenhuma tecla é registrada, guardada ou enviada, e o teste para quando a aba perde o foco.

  1. Clique uma vez na página para a janela receber o foco: o navegador só informa eventos de teclado para a aba ativa.
  2. Pressione qualquer tecla. A tecla correspondente pisca em amarelo e depois fica verde, marcando que você já a pressionou.
  3. Leia a linha abaixo do quadro: ela mostra o nome da tecla e o código que o navegador entregou naquela pressão.
  4. Clique em Redefinir todas as teclas para apagar as marcas verdes e começar uma nova passagem.

O que a página informa

As marcas verdes são um rastro, não um veredito

O quadro é um layout de desktop padrão de 104 teclas. O amarelo significa “é esta a tecla que você acabou de pressionar” e o verde, “esta tecla já foi pressionada ao menos uma vez desde a última redefinição”. As teclas que você não tocou continuam brancas, então uma passada rápida mostra quais não responderam.

As teclas são identificadas pelo código que enviam, não pela etiqueta impressa no seu teclado. Em um teclado AZERTY ou Dvorak o destaque segue a posição física que produz aquele código, e a linha abaixo do quadro mostra o próprio código.

Modificadores da esquerda e da direita, e o teclado numérico

As duas teclas Shift, as duas Ctrl, as duas Alt e as duas Enter enviam o mesmo código. A página usa a tecla física pressionada, então o Shift direito acende o Shift direito do quadro em vez de acender sempre o esquerdo.

Com o Num Lock desligado, o teclado numérico informa códigos de navegação: o 5 vira Clear (12), o 1 vira End (35), o 7 vira Home (36). A tecla do bloco numérico continua acendendo e a linha abaixo mostra o código informado pelo navegador, que é justamente a divergência que mais confunde.

Teclas que a página nunca vê

Os atalhos são tratados pelo navegador ou pelo sistema operacional antes de qualquer página receber o evento: Ctrl+W ou Cmd+W, Cmd+Tab, ajuda com F1, Print Screen e as teclas de volume e mídia da maioria dos notebooks. Nada acende, porque nada chegou à página.

A camada Fn de um notebook, um teclado com remapeamento interno e drivers que enviam macros também ficam abaixo do navegador. Se uma tecla funciona em outro programa e não aqui, o evento está sendo consumido ou reescrito antes de chegar à página.

O que não é medido

A página mostra os eventos que o navegador entrega, um por vez. Não mede rollover, distância de acionamento, latência, chatter nem atraso de repetição, e não testa cabo, receptor ou switch.

Telas de toque e teclados na tela não produzem eventos de teclado físico, então em celular ou tablet o quadro serve apenas como referência de layout. Em tela estreita o quadro pode ser arrastado para os lados até o bloco da direita.

Ferramentas recentes: