Muisknoptest

Klik, scroll en beweeg in het testgebied om elke knop- en wielgebeurtenis te zien — en spoor een schakelaar op die een klik overslaat of uit zichzelf dubbelklikt.

Laatste gebeurtenis
Knop
Ingedrukte knoppen
Positie
Wiel
Tussenpoos
Ingedrukt gedurende
Aanwijzer

Klik, klik met de rechtermuisknop, klik met de middelste muisknop, druk op de zijknoppen en scroll ergens in dit paneel. De positie van de aanwijzer wordt bijgewerkt terwijl u beweegt.

Deze tool is gemaakt voor een muis of trackpad. Tikken registreren hier wel als touch-gebeurtenissen, maar voor knop- en wielcontroles is een echte muis nodig.

Klik of scroll in het testgebied om te beginnen

Muisinvoer wordt alleen door deze pagina gelezen om gebeurtenisdetails en het logboek op de pagina te tonen. Er wordt niets opgeslagen of geüpload — het wissen van het logboek of het verlaten van de pagina verwijdert alles.

Veelgestelde vragen

Mijn muis klikt dubbel als ik één keer druk — kan deze test dat bevestigen?

Ja. Druk op de verdachte knop met enkele, bewuste klikken: elke klik moet exact één Down en één Up registreren. Een extra klik die binnen het controlevenster valt (standaard 40 ms) wordt gemarkeerd als een dubbelklik en geteld — klik na klik wijst dat patroon op een versleten schakelaar, niet op software. Een goed werkende knop klikt handmatig bijna nooit zo snel twee keer achter elkaar, dus vergroot het venster alleen als u met opzet ongewoon snel klikt.

Waarom registreren mijn zijknoppen niet?

Veel browsers claimen de Back- en Forward-knoppen voor geschiedenisnavigatie, en sommige vangen deze op voordat de pagina de klik kan registreren — dit testgebied onderdrukt dat waar de browser het toestaat, maar niet overal. Firefox op Linux registreert zijknoppen mogelijk helemaal niet. Als ze hier nooit reageren maar wel in andere apps werken, heeft de browser ze onderschept; dat betekent niet dat de muis kapot is.

Waarom opent het snelmenu van de rechtermuisknop niet in het testgebied?

Het gebied onderdrukt het snelmenu zodat rechterklikken net als elke andere knop kunnen worden geteld; buiten het gebied werkt het menu zoals gewoonlijk. Twee uitzonderingen die de pagina niet kan omzeilen: in Firefox opent Shift + rechtermuisknop altijd het menu en wordt dit niet geteld, en op een Mac registreert Ctrl + klik standaard als een rechtermuisklik.

Waarom toont dezelfde scrollbeweging andere deltawaarden in een andere browser?

Scrollwaarden komen binnen in pixels, lines of pages, afhankelijk van de browser en het platform, en de uitlezing geeft aan welke eenheid elke gebeurtenis gebruikte. Een pixelwaarde is altijd veel groter dan een regelwaarde voor dezelfde klik van het scrollwiel. Vergelijk de scrollrichting en het aantal stappen tussen browsers, niet de ruwe deltawaarden.

De werking van mechanische muisschakelaars en contactdender

Een computermuis vertrouwt voor de registratie van klikken op fysieke, mechanische microschakelaars onder de knoppen. Wanneer een knop wordt ingedrukt, maakt een metalen lipje binnenin de schakelaar contact om het elektrische circuit te sluiten. Bij het loslaten veert dit lipje terug om het circuit weer te openen.

Na verloop van tijd zijn deze mechanische onderdelen onderhevig aan slijtage. Dit leidt tot een fenomeen dat bekendstaat als contactdender (chattering). In plaats van een enkele, schone overgang tussen open en gesloten, trilt het versleten metalen lipje bij het maken of verbreken van het contact. Hierdoor wordt het circuit in een fractie van een milliseconde herhaaldelijk geopend en gesloten. De computer kan deze snelle opeenvolging van elektrische signalen interpreteren als meerdere afzonderlijke klikken, waardoor de muis ongewild dubbelklikt bij een enkele fysieke druk.

Om dit te voorkomen, gebruiken muiscontrollers en besturingssystemen debouncing-algoritmen. Deze softwarematige of hardwarematige filters negeren opeenvolgende signalen die binnen een extreem kort tijdsbestek (de debounce-tijd) binnenkomen. Als een schakelaar echter te ver is versleten, overstijgt de denderduur deze ingebouwde filtertijd, waardoor de ongewenste dubbelklikken alsnog doordringen tot het besturingssysteem.

Gebeurtenissen en invoertypen in de browser

Moderne webbrowsers maken gebruik van specifieke Pointer Events API's om interacties met de pagina te verwerken. Deze API's harmoniseren de invoer van verschillende fysieke apparaten, zoals een traditionele muis, een trackpad, een stylus of pen, en touchscreens.

Wanneer u de aanwijzer beweegt of een actie uitvoert in het Muistestgebied, registreert de browser dit via verschillende gebeurtenissen:

  • Neer (Down): Dit gebeurt op het exacte moment dat een muisknop wordt ingedrukt.
  • Op (Up): Dit gebeurt wanneer de ingedrukte muisknop weer wordt losgelaten.
  • Dubbelklik (Double-click): Een snelle opeenvolging van twee klikken op dezelfde positie.
  • Wiel (Wheel): Dit wordt geactiveerd bij het draaien aan het scrollwiel of bij het maken van een scrollbeweging op een trackpad.

Hoewel de tool aanrakingen op touchscreens registreert als touch, is voor een volledige controle van alle knoppen en het scrollwiel een fysieke muis of trackpad vereist. De gedetailleerde eigenschappen tonen bij elke gebeurtenis het type aanwijzer via de waarden mouse, pen of touch.

Hoe de Muisknoptest invoer analyseert

De tool biedt een interactief Testgebied dat specifiek is ontworpen om alle binnenkomende muissignalen op te vangen en te analyseren. Zodra de pagina is geladen, staat de statusindicator op Klik of scroll in het testgebied om te beginnen. Zodra de aanwijzer het gebied betreedt en er invoer plaatsvindt, verandert dit in Luisteren naar muisinvoer.

Het detecteren van dubbelklikken (chatter)

Om te controleren of een muisknop ongewild dubbelklikt, gebruikt de tool een instelbare drempelwaarde die standaard is ingesteld op 40 ms. Als twee opeenvolgende Down-gebeurtenissen van dezelfde knop sneller achter elkaar plaatsvinden dan deze drempelwaarde, markeert het systeem dit als een dubbelklik veroorzaakt door contactdender. Een gezonde knop die handmatig wordt bediend, kan deze snelheid vrijwel nooit bereiken. Dergelijke gebeurtenissen krijgen de badge Dubbel geklikt in het logboek en worden opgeteld in de statistieken.

Onderschepping van browserfuncties

Om een nauwkeurige meting te garanderen, onderdrukt het testgebied de standaard browserreacties op bepaalde muisacties:

  • Snelmenu: Normaal gesproken opent een rechtermuisklik het contextmenu van de browser. Binnen het testgebied wordt dit menu onderdrukt, zodat u ongestoord rechterklikken kunt testen.
  • Navigatie met zijknoppen: De knoppen Back en Forward (vaak aanwezig aan de zijkant van gamingmuizen) worden door browsers gebruikt om door de geschiedenis te navigeren. De tool probeert deze acties te blokkeren zodat de klikken in het logboek verschijnen in plaats van dat de pagina verlaat.

Uitzonderingen per platform en browser

Niet alle besturingssystemen en browsers geven hardware-events op dezelfde manier door:

  • macOS: Op Apple-computers is het gedrag van het besturingssysteem zo ingesteld dat de combinatie Ctrl + klik standaard wordt vertaald naar een rechtermuisklik.
  • Firefox: In de Firefox-browser opent de toetsencombinatie Shift + rechtermuisknop altijd het standaard snelmenu van de browser. Deze specifieke actie kan niet door de webpagina worden onderdrukt en wordt bijgevolg niet geregistreerd in de test.
  • Systeemonderbrekingen: Sommige combinaties van besturingssystemen en browsers (zoals Firefox op Linux) vangen de signalen van zijknoppen volledig weg voordat ze de webpagina bereiken. In dat geval kan de tool de klik niet registreren, hoewel de hardware mogelijk correct functioneert.

Scrollwiel-eenheden en delta-uitlezingen

Wanneer u het scrollwiel gebruikt, rapporteert de browser de rotatie via delta-waarden. De fysieke interpretatie van deze waarden verschilt sterk per platform en browser. De eenheid waarin de scrollbeweging wordt uitgedrukt, kan een van de volgende drie modi aannemen:

  1. pixels (meestal gebruikt bij soepel scrollen of op trackpads)
  2. lines (standaard scrollstappen in veel desktopbrowsers)
  3. pages (wanneer het besturingssysteem is ingesteld om een hele pagina per scrollstap te verschuiven)

Omdat een scrollactie in pixels een veel grotere numerieke waarde genereert dan een actie in lines, is het niet zinvol om de ruwe getallen tussen verschillende browsers rechtstreeks te vergelijken. Gebruikers dienen zich te concentreren op de consistentie van de scrollrichting (Up, Down, Left of Right) en het aantal geregistreerde stappen.

Privacy en gegevensverwerking

Bij het testen van invoerapparaten is de verwerking van gegevens volledig lokaal.

  • Alle muisbewegingen, klikken en scroll-acties worden direct binnen de sandbox van uw eigen webbrowser verwerkt.
  • Er vindt geen enkele gegevensoverdracht of upload naar externe servers plaats.
  • Het logboek is vluchtig: zodra u op de knop Logboek wissen klikt of de webpagina sluit of ververst, worden alle verzamelde statistieken en gebeurtenissen permanent gewist.

Veelgestelde vragen

Mijn muis klikt dubbel als ik één keer druk — kan deze test dat bevestigen?

Ja. Druk op de verdachte knop met enkele, bewuste klikken: elke klik moet exact één Down en één Up registreren. Een extra klik die binnen het controlevenster valt (standaard 40 ms) wordt gemarkeerd als een dubbelklik en geteld — klik na klik wijst dat patroon op een versleten schakelaar, niet op software. Een goed werkende knop klikt handmatig bijna nooit zo snel twee keer achter elkaar, dus vergroot het venster alleen als u met opzet ongewoon snel klikt.

Waarom opent het snelmenu van de rechtermuisknop niet in het testgebied?

Het gebied onderdrukt het snelmenu zodat rechterklikken net als elke andere knop kunnen worden geteld; buiten het gebied werkt het menu zoals gewoonlijk. Twee uitzonderingen die de pagina niet kan omzeilen: in Firefox opent Shift + rechtermuisknop altijd het menu en wordt dit niet geteld, en op een Mac registreert Ctrl + klik standaard als een rechtermuisklik.

Waarom registreren mijn zijknoppen niet?

Veel browsers claimen de Back- en Forward-knoppen voor geschiedenisnavigatie, en sommige vangen deze op voordat de pagina de klik kan registreren — dit testgebied onderdrukt dat waar de browser het toestaat, maar niet overal. Firefox op Linux registreert zijknoppen mogelijk helemaal niet. Als ze hier nooit reageren maar wel in andere apps werken, heeft de browser ze onderschept; dat betekent niet dat de muis kapot is.

Waarom toont dezelfde scrollbeweging andere deltawaarden in een andere browser?

Scrollwaarden komen binnen in pixels, lines of pages, afhankelijk van de browser en het platform, en de uitlezing geeft aan welke eenheid elke gebeurtenis gebruikte. Een pixelwaarde is altijd veel groter dan een regelwaarde voor dezelfde klik van het scrollwiel. Vergelijk de scrollrichting en het aantal stappen tussen browsers, niet de ruwe deltawaarden.