Test de Souris
Testez les boutons de la souris, la molette et le double-clic en ligne, affichage de l'état en temps réel
Informations de la Souris
Historique des Événements
Qu'est-ce que le Test de Souris ?
Un test de souris vérifie si les actions courantes arrivent au navigateur : clic gauche, clic droit, clic du milieu, molette, double-clic et déplacement du pointeur dans la zone de test. Il est utile lorsqu’un bouton répond mal, que la molette saute, que des doubles-clics apparaissent par erreur ou qu’une souris externe doit être vérifiée avant le travail ou le jeu. L’outil affiche les coordonnées, l’état des boutons, l’historique des événements et les deltas de défilement, ce qui aide à distinguer un comportement matériel d’un problème propre à une application. Il confirme la réception des événements par le navigateur, mais ne mesure pas le DPI, la précision du capteur, le taux d’interrogation, la distance de décrochage ni les fonctions du pilote.
Comment utiliser
Comment utiliser
- Déplacez la souris dans la zone de test pour voir les coordonnées
- Cliquez sur les boutons gauche, droit et central pour tester
- Double-cliquez sur la zone de test pour tester le double-clic
- Utilisez la molette pour tester le défilement
- Consultez l'historique des événements ci-dessous
Astuces
- L'aperçu de la souris affiche l'état des boutons en temps réel
- Le bouton gauche s'illumine en bleu, le bouton droit en vert et le bouton central en orange
- La zone de test de défilement affiche la distance parcourue
- Prend en charge la détection de tous les boutons standard de la souris
Cas d’utilisation
Principe technique
Le navigateur expose les événements souris via l'interface MouseEvent : les types courants incluent mousedown, mouseup, click, dblclick, contextmenu (menu du clic droit), wheel (défilement) et mousemove. Les champs clés de MouseEvent : button indique quelle touche a été pressée (0 gauche, 1 milieu, 2 droit, 3/4 latéral) ; buttons est un masque binaire de toutes les touches actuellement enfoncées (1 gauche, 2 droit, 4 milieu, 8/16 latéral) ; clientX/clientY sont des coordonnées relatives au viewport ; pageX/pageY sont relatives au document (restent précises après défilement de la page) ; screenX/screenY sont relatives à l'écran physique. Un événement dblclick se déclenche lorsque deux clics surviennent dans le délai de double-clic du système (500 ms par défaut sous Windows) et à des positions proches. L'événement wheel utilise deltaY pour le défilement vertical (positif = vers le bas, négatif = vers le haut) et deltaMode pour exprimer les unités (0 pixel, 1 ligne, 2 page). PointerEvent est l'événement de pointeur unifié de nouvelle génération qui combine les entrées souris, tactile et stylet, avec un champ pressure (0-1) pour la pression du stylet — la direction future pour les entrées de type souris. Le taux d'interrogation de la souris est le nombre de fois par seconde où la souris signale sa position à l'ordinateur ; les valeurs courantes sont 125 Hz / 500 Hz / 1000 Hz. Des taux plus élevés rendent le mouvement du curseur plus fluide, au prix d'une légère charge CPU.
- MouseEvent.button : 0 gauche, 1 milieu, 2 droit, 3/4 boutons latéraux avant/arrière ; buttons est un masque binaire de toutes les touches actuellement enfoncées.
- Condition de dblclick : deux clics dans le délai de double-clic du système (500 ms par défaut sous Windows) à des positions proches.
- wheel deltaY : positif = défilement vers le bas, négatif = défilement vers le haut ; deltaMode distingue les unités pixel / ligne / page.
- PointerEvent unifie les entrées souris / tactile / stylet ; le champ pressure (0-1) est utilisé pour la détection de pression des tablettes graphiques.
- clientX/clientY sont relatifs au viewport ; pageX/pageY au document (en tenant compte du défilement) ; screenX/screenY à l'écran physique.
- Un taux d'interrogation de 1000 Hz signifie 1000 rapports de position par seconde, soit un intervalle de 1 ms ; les taux élevés améliorent la fluidité du curseur dans les jeux FPS.
Exemples
Clic du bouton gauche
Cliquer dans la zone de test -> button: 0 (gauche), buttons: 1, clientX: 542, clientY: 318Molette de défilement
Faire défiler d'un cran vers le bas -> wheel deltaY: 100, deltaMode: 0 (pixel), défilement cumulé: +100Double-clic rapide
Deux clics en moins de 200 ms -> dblclick déclenché, intervalle entre boutons 187 ms, écart clientX/Y < 5 pxFAQ
Que teste-t-il ?
Les boutons gauche, droit, du milieu et latéraux (avant/arrière), la molette, la cadence du double-clic et la mise à jour de la position du pointeur. Appuyez sur chaque bouton pour le voir s'allumer ; faites défiler pour voir le sens de la molette ; double-cliquez dans l'intervalle système de double-clic pour confirmer la cadence.
Pourquoi mon clic du milieu ou de la molette n'est-il pas détecté ?
Certains navigateurs interceptent le clic du milieu pour le défilement et ne transmettent pas l'événement à la page. Le test détecte généralement quand même l'événement auxclick (button === 1). Si rien n'apparaît, votre interrupteur matériel peut être défaillant. Un clic du milieu lâche qui défile à la pression est aussi un défaut courant.
Comment teste-t-il le double-clic ?
Il mesure le temps entre deux clics sur la même cible. Le navigateur déclenche un événement `dblclick` quand cet écart se situe dans l'intervalle système de double-clic (généralement 500 ms). La page affiche l'intervalle réel pour que vous voyiez si votre doigt est plus rapide ou plus lent que le seuil système.
Peut-il détecter les boutons qui rebondissent ou se bloquent ?
Cliquez une fois et observez le compteur. Un microcontact qui rebondit déclenche plusieurs événements. La page peut aussi proposer une vue de journal d'événements horodatés rendant visibles les brefs doubles événements. Les guides de réparation des souris gaming courantes (Logitech MX, G502, ZOWIE) commencent généralement par ce type de test.
Qu'est-ce que le test de fréquence d'interrogation / DPI ?
La fréquence d'interrogation (polling rate) est le nombre de fois par seconde où la souris signale sa position au système d'exploitation. La page peut l'estimer en comptant les événements mousemove pendant que vous bougez le curseur ; une souris à 1000 Hz devrait remonter environ 1000 événements/seconde de mouvement continu. Tester les DPI demande une règle à distance fixe et est plus difficile dans le navigateur — utilisez un outil dédié pour cela.
Pourquoi mon pavé tactile se comporte-t-il différemment ?
Les pavés tactiles émettent des événements de pointeur similaires à une souris, mais les boutons secondaires, le pinch-zoom et les gestes de défilement sont traduits par le firmware et peuvent ne pas remonter comme événements distincts. Le test est conçu pour les souris ; les résultats sur trackpad ne sont qu'indicatifs.
Quelque chose est-il téléversé ?
Non. Les événements de clic et de mouvement sont gérés dans votre navigateur. Rien n'est journalisé ni envoyé à un serveur.