Pelės mygtukų veikimo diagnostika realiuoju laiku
Šis įrankis yra nemokama internetinė pelės testavimo programa, skirta patikrinti, ar kiekvienas mygtuko paspaudimas ir ratuko pasukimas yra užregistruojamas teisingai. Naudotojai gali spustelėti, slinkti ir judinti žymeklį tam skirtoje zonoje, kurios pavadinimas yra „Bandymo sritis“. Ši diagnostika padeda nustatyti aparatinės įrangos gedimus, pavyzdžiui, susidėvėjusį jungiklį, kuris praleidžia paspaudimus arba savaime suveikia du kartus iš eilės. Visi įvykiai, mygtukų kodai, koordinatės, ratuko kryptis ir paspaudimų laiko intervalai yra fiksuojami ir rodomi puslapio žurnale realiuoju laiku.
Sąsajoje nuolat rodomi būsenos indikatoriai. Kol įvesties nėra, matomas užrašas „Norėdami pradėti, spustelėkite arba slinkite bandymo srityje“, o pradėjus veiksmus jis pasikeičia į „Laukiama pelės įvesties“.
Diagnostikos įrankio įvesties parametrai
Įrankis reaguoja į kelis skirtingus naudotojo veiksmus ir leidžia keisti aptikimo jautrumą:
- Pelės veiksmai: Kairiojo, dešiniojo, vidurinio ir šoninių mygtukų paspaudimai bei ratuko slinkimas tam skirtoje zonoje.
- Žymeklio judėjimas: Pelės, skaitmeninio rašiklio ar jutiklinio ekrano judesiai, kurie atnaujina koordinates.
- Dvigubo suveikimo slenkstis: Pasirinktinis laiko tarpas milisekundėmis (pagal numatytuosius nustatymus – 40 ms), naudojamas greitiems pakartotiniams to paties mygtuko paspaudimams fiksuoti.
- Žurnalo išvalymas: Mygtukas „Išvalyti žurnalą“, kuris visiškai ištrina sukauptą įvykių istoriją.
Rezultatų atvaizdavimas ir statistika
Atlikus bet kokį veiksmą, įrankis pateikia išsamią informaciją keliuose blokuose:
- Naujausias įvykis: Viršutinė sekcija, kurioje realiuoju laiku rodomi paskutinio veiksmo duomenys.
- Vizualinė legenda: Indikatoriai, žymintys mygtukų būsenas: „Laikomas“, „Išbandytas“ ir „Dvigubas suveikimas“.
- Statistikos skydelis: Sukaupti duomenys, rodantys rodiklius „Išbandyti mygtukai“, „Iš viso paspaudimų“, „Dvigubi suveikimai“ bei „Ratuko žingsniai“.
- Dvigubo suveikimo patikra: Lentelė su stulpeliais „Mygtukas“, „Paspaudimai“ ir „Min. tarpas“.
- Įvykių žurnalas: Detali lentelė, kurioje pateikiami šie stulpeliai:
- „Laikas“.
- „Įvykis“ (gali būti „Paspaudimas“, „Atleidimas“, „Dvigubas spustelėjimas“ arba „Ratukas“).
- „Mygtukas“ (atvaizduoja reikšmes „Kairysis“, „Dešinysis“, „Vidurinis“, „Atgal“, „Pirmyn“, „Ratukas“ arba „Mygtukas
{number}“, jei mygtukas nežinomas). - „Išsami informacija“ (rodo savybes: „Mygtukas“, „Laikomi mygtukai“ (arba „Nėra“), „Pozicija“, „Ratukas“, „Intervalas“, „Laikymo trukmė“ ir „Žymeklis“ tipą: „mouse“, „pen“ arba „touch“).
- Ženkliukas „Dvigubas suveikimas“, jei užfiksuotas per greitas pakartotinis kontaktas.
Jei jokių veiksmų dar neatlikta, žurnalo vietoje rodomas pranešimas: „Pelės įvykių dar nėra – spustelėkite arba slinkite bandymo srityje.“.
Techninės taisyklės ir išimtys
Kad testavimas būtų tikslus, įrankis taiko specialias taisykles ir apribojimus:
- Dvigubo suveikimo aptikimas: Jei du to paties mygtuko paspaudimai įvyksta per trumpesnį laiko tarpą nei nustatyta riba (numatytoji – 40 ms), sistema tai užregistruoja kaip dvigubą suveikimą. Sveikas mechaninis jungiklis fiziškai negali suveikti taip greitai nuo paprasto rankinio paspaudimo.
- Kontekstinio meniu blokavimas: Standartinis dešiniojo pelės mygtuko meniu yra blokuojamas „Bandymo sritis“ ribose, kad naudotojas galėtų netrukdomai testuoti dešinįjį spustelėjimą. Už šios srities ribų meniu veikia įprastai.
- Dešiniojo spustelėjimo išimtys: Firefox naršyklėje naudojant klavišų kombinaciją
Shift + dešinysis spustelėjimasvisada bus atidarytas naršyklės kontekstinis meniu – šio veiksmo įrankis neužregistruos. macOS operacinėje sistemoje sisteminiu lygiu nustatyta, kadCtrl + spustelėjimasyra traktuojamas kaip dešinysis spustelėjimas. - Šoninių mygtukų perėmimas: Įrankis bando blokuoti standartines naršyklės navigacijos funkcijas (tokias kaip puslapio grįžimas atgal ar ėjimas pirmyn), kai spaudžiami šoniniai mygtukai. Nepaisant to, kai kurios operacinės sistemos ar naršyklės (pavyzdžiui, Firefox Linux aplinkoje) gali visiškai perimti šiuos įvykius, todėl jie puslapyje nebus atvaizduojami.
- Slinkimo vienetai: Slinkimo reikšmės (delta) gali būti pateikiamos „pixels“, „lines“ arba „pages“ vienetais, priklausomai nuo naudojamos naršyklės ir operacinės sistemos. Todėl lyginant skirtingas platformas rekomenduojama stebėti slinkimo kryptį bei žingsnių skaičių, o ne pačias skaitines reikšmes.
- Jutiklinis ekranas: Palietimai ekrane fiksuojami kaip „touch“ tipo įvykiai, tačiau pilnavertiškam mygtukų ir ratuko testavimui būtina naudoti fizinę pelę arba jutiklinį kilimėlį.
- Duomenų išsaugojimas: Visi įvykių žurnalo duomenys yra laikinai saugomi tik puslapio atmintyje. Išvalius žurnalą arba uždarius puslapį, visi įrašai ištrinami visam laikui.
Privatumo užtikrinimas
Visi pelės įvesties signalai ir judesiai yra apdorojami lokaliai, tiesiogiai naudotojo interneto naršyklėje. Jokie įvykių duomenys, koordinatės ar paspaudimų laikai nėra siunčiami į išorinius serverius ir niekur nesaugomi.
Dažniausiai užduodami klausimai (DUK)
Mano pelė spusteli dvigubai, nors paspaudžiu tik kartą – ar tai gali patvirtinti gedimą?
Taip. Spauskite įtartiną mygtuką pavieniais, apgalvotais spustelėjimais: kiekvienas paspaudimas turėtų užregistruoti tiksliai po vieną „Paspaudimas“ ir „Atleidimas“ įvykį. Papildomas paspaudimas, įvykęs per nustatytą laiko tarpą (pagal numatytuosius nustatymus – 40 ms), yra pažymimas kaip dvigubas suveikimas ir įskaičiuojamas – jei tai kartojasi po kiekvieno paspaudimo, tai reiškia susidėvėjusį jungiklį, o ne programinės įrangos klaidą. Tvarkingas mygtukas rankiniu būdu beveik niekada nesuveikia du kartus taip greitai, logo laiko tarpą padidinkite tik tuo atveju, jei tyčia spustelėjate neįprastai greitai.
Kodėl bandymo srityje neatsidaro dešiniojo pelės mygtuko meniu?
Šioje srityje kontekstinis meniu yra blokuojamas, kad dešinieji spustelėjimai būtų skaičiuojami kaip ir bet kurio kito mygtuko; už srities ribų meniu veikia kaip įprasta. Yra dvi išimtys, kurių puslapis negali apeiti: Firefox naršyklėje Shift + dešinysis spustelėjimas visada atidaro meniu ir nėra skaičiuojamas, o Mac kompiuteriuose Ctrl + spustelėjimas pagal sisteminį dizainą registruojamas kaip dešinysis spustelėjimas.
Kodėl neregistruojami mano šoniniai mygtukai?
Daugelis naršyklių naudoja „Atgal“ ir „Pirmyn“ mygtukus naršymo istorijai valdyti, o kai kurios juos perima dar prieš puslapiui užregistruojant paspaudimą – ši bandymo sritis tai blokuoja, jei naršyklė leidžia, bet ne visur. Firefox naršyklė Linux sistemoje gali išvis neperduoti šoninių mygtukų įvykių. Jei jie čia niekada neregistruojami, bet veikia kitose programose, vadinasi, juos perėmė naršyklė; tai nėra sugedusios pelės įrodymas.
Kodėl tas pats slinkimas kitoje naršyklėje rodo kitokius delta skaičius?
Slinkimo reikšmės pateikiamos pixels, lines arba pages vienetais, priklausomai nuo naršyklės bei platformos, o rodmenyse nurodoma, kurį vienetą naudojo kiekvienas įvykis. To paties žingsnio pikselių reikšmė visada yra daug didesnė už eilučių reikšmę. Tarp skirtingų naršyklių lyginkite slinkimo kryptį ir žingsnių skaičių, o ne neapdorotus delta skaičius.