Testeur de clavier

Diagnostic du clavier
ms
Les raccourcis réservés au navigateur peuvent ne pas être signalés.

Utilisez ce testeur de clavier pour vérifier si le navigateur reçoit bien chaque touche physique d’un ordinateur portable, d’un clavier de bureau ou d’un clavier externe USB ou Bluetooth. Appuyez sur les touches et regardez-les s’allumer en direct : la page affiche localement le code physique event.code, la valeur produite event.key, l’emplacement de la touche, les événements de répétition, le pic de rollover et les alertes de touche bloquée.

Comment tester un clavier

  1. 1

    Choisissez la vue de disposition

    Choisissez ANSI, ISO ou compact pour que la grille affichée corresponde à peu près au clavier que vous vérifiez. Les claviers vendus en France sont presque toujours au format ISO, avec une touche Entrée haute et une touche supplémentaire à côté du Shift gauche. Le navigateur signale les codes physiques quels que soient les caractères gravés sur les touches.

  2. 2

    Lancez le test et appuyez sur les touches

    Cliquez sur Démarrer le test, gardez l'onglet actif et appuyez sur chaque touche. La touche devient bleue tant qu'elle est maintenue, verte après le relâchement et ambre si elle reste enfoncée au-delà du seuil d'alerte de touche bloquée.

  3. 3

    Lisez le diagnostic

    Le journal des événements, le pic de rollover, le compteur de répétitions et la liste des touches maintenues permettent de repérer les touches sans événement, les saisies qui se répètent toutes seules, les problèmes de modificateur gauche ou droit et les combinaisons que votre clavier ne transmet pas simultanément.

Ce qu’un test de clavier dans le navigateur permet de voir

Les événements clavier des navigateurs de bureau modernes exposent deux valeurs utiles. event.code identifie la position physique de la touche, comme KeyQ, Space, NumpadEnter ou ShiftLeft. event.key correspond à la valeur produite par la disposition active : une même touche physique peut donc renvoyer un caractère différent en QWERTY, AZERTY, QWERTZ, Dvorak, BÉPO ou avec une autre méthode de saisie.

Cette distinction est au coeur du diagnostic. Si KeyQ s’allume alors que la valeur de touche est a, la touche physique est bien transmise et la différence vient de la disposition AZERTY active. Si aucun événement n’apparaît pour une touche qui devrait atteindre la page, le problème peut venir du matériel, du micrologiciel, du pilote du système, du navigateur ou d’un raccourci réservé avant que la page ne puisse le voir.

Diagnostic Signification Utile pour
Code physique Code de position matérielle comme KeyA ou Numpad5 Vérifier quel interrupteur physique a réagi
Valeur de touche Caractère ou action produits par la disposition active Repérer les écarts de disposition ou de modificateur
Emplacement Standard, gauche, droite ou pavé numérique Tester Shift, Ctrl, Alt et les touches du pavé numérique
Pic de rollover Nombre maximal de touches maintenues en même temps pendant la session Contrôle rapide des limites de combinaison ou du ghosting
Événements de répétition Événements repeat envoyés tant que la touche est maintenue Trouver les touches qui se répètent sans raison
Alerte de touche bloquée Touche maintenue plus longtemps que le seuil choisi Détecter les touches qui ne se relâchent pas correctement

AZERTY, BÉPO et touches mortes

La grille affichée nomme les touches d’après leur position physique, avec des libellés latins, car event.code décrit un emplacement et non un caractère. Sur un clavier AZERTY français, la touche gravée A occupe la position KeyQ et la touche gravée Z occupe la position KeyW : c’est normal, la valeur correcte apparaît dans le champ de valeur de touche. Les chiffres de la rangée supérieure demandent la touche Shift, tandis que l’arobase (AltGr+0) et l’euro (AltGr+E) passent par AltGr, ce qui ajoute un événement AltRight dans le journal.

Les accents circonflexe et tréma sont des touches mortes : elles n’affichent rien tant que vous n’avez pas frappé la voyelle suivante, ce qui est attendu et ne signale aucune panne. La norme AFNOR NF Z71-300 propose un AZERTY modernisé, et la disposition BÉPO reste appréciée des utilisateurs avancés ; dans tous les cas, changer de disposition modifie uniquement event.key, jamais event.code.

Rollover, ghosting et limites

Le rollover désigne le nombre de touches simultanées qu’un clavier sait signaler. Beaucoup de claviers bureautiques gèrent les combinaisons courantes de deux ou trois touches, alors que les claviers de jeu annoncent un rollover 6 touches ou un rollover N touches. Ce testeur affiche les événements qui parviennent réellement au navigateur, mais il ne peut pas prouver l’existence de touches que le clavier, le système ou le navigateur n’ont jamais transmises. Considérez le pic de rollover comme une vérification pratique sur une page web, pas comme un certificat de laboratoire.

Pièges fréquents

  • Gardez l’onglet actif. Changer d’onglet ou ouvrir la barre d’adresse peut interrompre les événements keyup ; le testeur vide donc la liste des touches maintenues lorsque la page perd le focus.
  • Certains raccourcis sont réservés par le navigateur ou le système, notamment Alt+Tab, Cmd+Tab, Cmd+W, Cmd+L et F5.
  • Les claviers mobiles, les claviers virtuels, la composition IME, les touches mortes et les outils d’accessibilité peuvent modifier ou retarder la valeur de touche signalée.
  • Si une seule touche ne répond pas ici, essayez un autre navigateur et un autre port USB avant de conclure que l’interrupteur est mort.

Questions fréquentes

Non. Les événements clavier sont lus et affichés dans votre navigateur. L’outil n’envoie à aucun serveur les valeurs de touches, les codes physiques, les données de temps ni l’historique des événements.

Parce que event.code décrit toujours la position physique selon la disposition de référence américaine. Sur un clavier AZERTY, la touche gravée A occupe la position KeyQ : le code physique reste KeyQ tandis que la valeur de touche event.key affiche bien a. C’est le comportement attendu.

Les navigateurs et les systèmes d’exploitation réservent certaines touches et certains raccourcis avant que la page puisse les lire. Des combinaisons système comme Alt+Tab, Cmd+Tab, Cmd+L ou l’actualisation du navigateur peuvent ne jamais atteindre ce testeur.

event.code correspond à la position physique de la touche, alors que event.key est le caractère ou l’action produits par votre disposition active. Changer de disposition modifie la valeur de touche sans changer le code physique.

Il peut montrer le nombre maximal de touches parvenues simultanément au navigateur pendant votre test. Il ne peut pas certifier les touches filtrées par le micrologiciel du clavier, le système d’exploitation ou le navigateur avant que la page ne les reçoive.

Outils similaires