Diagnosticering af hardwarefejl og kontaktprel
Mekaniske museknapper er opbygget omkring fysiske mikrokontakter. Over tid slides de interne metalfjedre i disse kontakter, hvilket kan føre til et fænomen kendt som kontaktprel eller "chattering". Når en slidt kontakt trykkes ned, kan den fysiske forbindelse vibrere eller slippe et kort øjeblik, hvilket får computeren til at registrere to eller flere hurtige klik, selvom brugeren kun har trykket én gang.
Dette værktøj fungerer som en online museknap-test, der lader dig klikke, scrolle og bevæge markøren inden for et dedikeret testområde for at verificere, at alle knapper og scrollhjul-handlinger registreres korrekt. Ved at analysere tidsintervallerne mellem hændelserne kan værktøjet afsløre, om en knap springer tryk over, eller om den lider af uønsket dobbeltudløsning.
Sådan fungerer testområdet
For at starte testen skal du interagere med det dertil indrettede panel på siden.
- Testområde til mus: Dette panel fungerer som den primære modtager af alle dine input. Når du bevæger markøren ind over panelet, vil statusindikatoren skifte fra
Klik eller scroll i testområdet for at begyndetilLytter efter museinput. - Interaktionsmuligheder: Du kan udføre klik, højreklik, midterklik, trykke på sideknapperne og scrolle hvor som helst i dette panel. Markørens position opdateres løbende, når du bevæger den.
- Særlige regler for panelet: Kun dette panel lytter til din mus. Højrekliksmenuen, autoscroll med midterklik og genveje på sideknapperne er deaktiveret her, så hvert tryk kan tælles. Alle andre steder på siden fungerer din mus normalt.
Registrering af input og hændelsesdetaljer
Hver gang du udfører en handling i testområdet, indsamler værktøjet tekniske data om hændelsen. Disse data præsenteres i realtid i tabeller og statuspaneler på siden.
Statistik og visuel status
Øverst i grænsefladen finder du en række statusindikatorer og en visuel legend, der hjælper med at tolke knappernes tilstand:
Nede: Viser, hvilke knapper der i øjeblikket holdes nede.Testet: Viser, hvilke knapper der har registreret mindst ét tryk under den nuværende session.Dobbeltudløst: Markerer, hvis en knap har udløst en fejlregistrering.
Statistikpanelet opsummerer dine handlinger med følgende tællere:
Knapper testetAntal tryk i altDobbeltudløsningerHjul-trin
Dobbeltudløsning-tjek
For at fange defekte kontakter indeholder værktøjet en tabel med titlen Dobbeltudløsning-tjek. Denne tabel overvåger de enkelte knapper og viser:
Knap: Den specifikke knap, der testes.Tryk: Det samlede antal registrerede tryk på knappen.Min. interval: Det korteste tidsinterval målt mellem to på hinanden følgende tryk.
Som standard er tidsgrænsen sat til 40 ms. To tryk på den samme knap, der sker hurtigere efter hinanden end dette, markeres som en fejl. En slidt kontakt udløses to gange inden for få millisekunder, mens bevidste manuelle dobbeltklik sjældent er så hurtige.
Hændelseslog
Hver enkelt hændelse registreres i en detaljeret tabel under overskriften Hændelseslog. Hvis der endnu ikke er foretaget nogen handlinger, viser loggen beskeden: Ingen musehændelser endnu — klik eller scroll i testområdet..
Når du interagerer med testområdet, udfyldes loggen med følgende kolonner:
Tid: Det præcise tidspunkt for hændelsen.Hændelse: Viser entenNed,Op,DobbeltklikellerHjul.Knap: Viser den specifikke knap, der udløste hændelsen. Værdierne kan væreVenstre,Højre,Midt,Tilbage,Fremad,HjulellerKnap {number}for ukendte eller specielle knapper.Detaljer: Viser tekniske egenskaber for hændelsen, herunderKnap,Knapper nede(viserIngen, hvis ingen holdes nede),Placering(koordinater),Hjul(retning og værdi),Tidsinterval,Holdt i(varighed af trykket) samtMarkør(angiver inputtypen som entenmouse,penellertouch).- Hvis en hændelse sker hurtigere end den konfigurerede tærskelværdi, tilføjes et badge med teksten
Dobbeltudløstdirekte i loggen.
Du kan til enhver tid nulstille alle opsamlede data ved at klikke på knappen Ryd log.
Browser- og operativsystemspecifikke forskelle
Når du tester din mus, er det vigtigt at være opmærksom på, hvordan forskellige operativsystemer og webbrowsere håndterer hardwarehændelser. Visse handlinger kan blive opsnappet eller ændret, før de når frem til websiden.
Højreklik og genvejsmenuer
For at muliggøre test af højrekliksfunktionen undertrykker testområdet den normale kontekstmenu i browseren. Der er dog platformsspecifikke undtagelser:
- Firefox: Hvis du holder Shift-tasten nede og højreklikker (
Shift + højreklik), vil Firefox altid gennemtvinge åbningen af browserens egen genvejsmenu. Denne hændelse kan ikke opfanges eller tælles af værktøjet. - macOS: På Apples operativsystem er genvejen
Ctrl + kliksystemdefineret til at fungere som et højreklik. Værktøjet vil derfor registrere dette som et højreklik.
Sideknapper (Fremad og Tilbage)
Mange moderne mus er udstyret med fysiske sideknapper til navigation. Værktøjet forsøger at blokere browserens standardhandlinger (såsom at gå en side tilbage eller frem i historikken), så knapperne kan registreres i loggen. Nogle operativsystemer og browsere blokerer dog denne aflytning. Eksempelvis vil Firefox på Linux ofte opsnappe disse tryk fuldstændigt, hvilket forhindrer dem i at blive registreret på siden.
Scrollhjul og måleenheder
Når du scroller med hjulet, rapporterer browseren bevægelsen i forskellige enheder afhængigt af dit system og din browser. De tre mulige tilstande for scroll-enheder er:
pixelslinespages
En pixel-værdi vil altid være numerisk meget større end en line-værdi for det samme fysiske hak på scrollhjulet. Ved sammenligning på tværs af forskellige browsere bør du derfor fokusere på scroll-retningen (Op, Ned, Venstre, Højre) og antallet af registrerede trin frem for de rå delta-tal.
Touch-enheder
Selvom værktøjet kan registrere berøringer på en trykfølsom skærm som touch-hændelser (hvor markørtypen angives som touch), er selve testen designet til fysiske pegeredskaber. Korrekt verifikation af knapfunktioner og scrollhjul kræver en fysisk mus eller en trackpad.
Behandling af data og privatliv
Sikkerheden omkring dine inputdata håndteres lokalt. Museinput læses kun af denne side for at vise hændelsesdetaljer og loggen på siden. Intet gemmes eller uploades til eksterne servere. Sletning af loggen eller lukning af siden sletter alt permanent.
Ofte stillede spørgsmål
Min mus dobbeltklikker, når jeg kun trykker én gang — kan denne test bekræfte det?
Ja. Tryk på den mistænkte knap med enkelte, bevidste klik: Hvert tryk bør registrere præcis én Ned og én Op. Et ekstra tryk, der lander inden for det markerede tidsvindue (som standard 40 ms), markeres som et dobbeltklik og tælles med — hvis dette mønster gentager sig tryk efter tryk, skyldes det en slidt kontakt, ikke software. En velfungerende knap udløses næsten aldrig så hurtigt manuelt, så du bør kun gøre tidsvinduet bredere, hvis du bevidst klikker usædvanligt hurtigt.
Hvorfor åbner højrekliksmenuen ikke i testområdet?
Området deaktiverer genvejsmenuen, så højreklik kan tælles ligesom alle andre knapper. Uden for området fungerer menuen som normalt. Der er dog to undtagelser, som siden ikke kan tilsidesætte: I Firefox åbner Shift + højreklik altid menuen og tælles ikke med, og på en Mac registreres Ctrl + klik som et højreklik efter design.
Hvorfor registreres mine sideknapper ikke?
Manya browsere bruger Tilbage- og Fremad-knapperne til historiknavigation, og nogle fanger dem, før siden kan registrere trykket — dette testområde deaktiverer denne funktion, hvor browseren tillader det, men ikke alle steder. Firefox på Linux registrerer muligvis slet ikke sideknapper. Hvis de aldrig registreres her, men fungerer i andre apps, har browseren blokeret dem; det er ikke ensbetydende med, at musen er i stykker.
Hvorfor viser det samme scroll forskellige delta-tal i en anden browser?
Scroll-mængder modtages i pixels, lines eller pages afhængigt af browser og platform, og visningen angiver, hvilken enhed hver hændelse brugte. En pixel-værdi er altid meget større end en line-værdi for det samme hak på hjulet. Sammenlign scroll-retning og antal trin mellem browsere i stedet for de rå delta-tal.