Diagnostika mechanických spínačov a kontaktov myši
Mechanické spínače v počítačových myšiach sú vystavené neustálemu fyzickému opotrebovaniu. Každé stlačenie tlačidla aktivuje kovovú pružinu vo vnútri mikrospínača, ktorá uzatvára elektrický obvod. Postupom času dochádza k únave materiálu a oxidácii kontaktov, čo vedie k javu známemu ako chattering (kmitanie kontaktov).
Pri chattering elektrický kontakt pri jednom fyzickom stlačení namiesto čistého spojenia opakovane rýchlo narazí a odskočí. Prejavom tohto opotrebovania je, že myš začne samovoľne vykonávať dvojité kliknutia, prípadne stlačenia úplne vynecháva. Tento nástroj slúži ako diagnostická pomôcka, ktorá v reálnom čase analyzuje prichádzajúce hardvérové signály a pomáha presne určiť, či je spínač poškodený.
Na odhalenie chybného spínača využíva nástroj nastaviteľný časový filter (predvolene nastavený na 40 ms). Ak dve po sebe idúce stlačenia rovnakého tlačidla nastanú v intervale kratšom ako tento limit, systém ich vyhodnotí ako nežiaduce dvojité kliknutie. Zdravý spínač ovládaný ľudskou rukou takto rýchlo po sebe zopnúť nedokáže, čo umožňuje spoľahlivo odlíšiť hardvérovú chybu od bežného rýchleho klikania.
Spracovanie udalostí a potlačenie systémových akcií
Aby bolo možné otestovať všetky tlačidlá myši vrátane špecifických ovládacích prvkov, testovacia oblasť (označená ako Testovacia oblasť) implementuje zachytávanie a potláčanie predvolených akcií prehliadača. Za normálnych okolností kliknutie pravým tlačidlom vyvolá kontextovú ponuku a stlačenie bočných tlačidiel spôsobí navigáciu v histórii prehliadača.
Vnútri vyhradenej zóny s popisom Testovacia oblasť myši sú tieto štandardné reakcie blokované. To umožňuje zaznamenať a analyzovať stlačenia bez toho, aby dochádzalo k prerušeniu testovania otváraním ponúk alebo odchodom z aktuálnej stránky. Mimo tejto zóny sa ukazovateľ a tlačidlá správajú štandardným spôsobom.
Existujú však hardvérové a softvérové výnimky, ktoré webová aplikácia nedokáže ovplyvniť:
- macOS: Operačný systém na zariadeniach Mac predvolene prekladá kombináciu klávesu
Ctrl + kliknutieako kliknutie pravým tlačidlom. - Firefox: V prehliadači Firefox stlačenie kombinácie
Shift + kliknutie pravým tlačidlomvždy vynúti otvorenie systémovej kontextovej ponuky, pričom táto udalosť sa do testu nezapočíta. - Bočné tlačidlá v Linuxe: Niektoré distribúcie a prehliadače (napríklad Firefox na systéme Linux) zachytávajú stlačenia bočných navigačných tlačidiel na úrovni okenného manažéra, kvôli čomu sa signál vôbec nedostane do webovej stránky.
Metodika merania a interpretácia hodnôt kolieska
Scrollovanie pomocou kolieska myši generuje udalosti, ktorých interpretácia sa líši v závislosti od operačného systému, ovládačov a použitého webového prehliadača. Prehliadače hlásia odchýlku scrollovania (delta) v troch rôznych režimoch:
pixels(pixely) – najjemnejšie rozlíšenie, typické pre trackpady a moderné myši s plynulým posunom.lines(riadky) – štandardné krokové scrollovanie, kde jeden zásek kolieska zodpovedá definovanému počtu riadkov textu.pages(strany) – skokové posúvanie o celé obrazovky.
Pri testovaní kolieska na rôznych platformách preto nie je vhodné porovnávať surové číselné hodnoty odchýlky. Používateľ by sa mal zamerať na konzistentnosť smeru posunu (hlásené ako Hore, Dole, Doľava alebo Doprava) a stabilný nárast počítadla pre Kroky kolieska.
Rozhranie aplikácie a sledované parametre
Po vstupe do testovacieho rozhrania sa zobrazí stavový riadok Začnite kliknutím alebo scrollovaním v testovacej oblasti. Po zaznamenaní prvého pohybu alebo kliknutia sa stav zmení na Čaká sa na vstup z myši.
Štatistický panel a legenda
Aplikácia priebežne kumuluje údaje a zobrazuje ich v prehľadnej forme:
Otestované tlačidlá: Počet unikátnych tlačidiel, ktoré počas testu vygenerovali aspoň jednu udalosť.Celkovo stlačení: Celkový počet zaznamenaných stlačení typuStlačenie.Dvojité kliknutia: Počet udalostí, ktoré prekročili nastavený časový limit pre chattering.Kroky kolieska: Celkový počet zaznamenaných krokov posunu kolieska.
Vizuálna legenda rozlišuje stavy tlačidiel pomocou farebných indikátorov: Držané (tlačidlo je aktuálne stlačené), Otestované (tlačidlo bolo úspešne aktivované počas testu) a Dvojité kliknutie (tlačidlo vykazuje známky chattering).
Tabuľka kontroly dvojitého kliknutia
Táto sekcia s nadpisom Kontrola dvojitého kliknutia slúži na rýchlu diagnostiku stability jednotlivých spínačov:
| Tlačidlo | Stlačenia | Min. medzera |
|---|---|---|
Ľavé |
120 | 85 ms |
Pravé |
45 | 110 ms |
Stredné |
12 | 140 ms |
Poznámka: Hodnoty v tabuľke sú ilustračné. Stĺpec Min. medzera zobrazuje najkratší zaznamenaný čas medzi dvoma stlačeniami daného tlačidla.
Podrobný záznam udalostí (Event Log)
Každá fyzická interakcia v oblasti Testovacia oblasť vygeneruje nový riadok v tabuľke Záznam udalostí. Ak je záznam prázdny, zobrazuje sa stav Zatiaľ žiadne udalosti myši – kliknite alebo scrollujte v testovacej oblasti..
Každý záznam obsahuje nasledujúce stĺpce:
Čas: Presný časový pečiatka udalosti.Udalosť: Typ akcie, nadobúdajúci hodnotyStlačenie(Down),Uvoľnenie(Up),Dvojklik(Double-click) aleboKoliesko(Wheel).Tlačidlo: Identifikácia tlačidla, ktoré akciu vyvolalo –Ľavé,Pravé,Stredné,Späť,Dopredu,KolieskoaleboTlačidlo {number}pri neštandardných herných tlačidlách.Podrobnosti: Technické parametre udalosti vrátane vlastností akoTlačidlo,Držané tlačidlá(zobrazuje zoznam stlačených tlačidiel alebo hodnotuŽiadne),Pozícia(súradnice X a Y),Koliesko(smer a jednotky),Interval stlačenia,Doba držaniaa typ zariadeniaUkazovateľ(mouse,penalebotouch).Dvojité kliknutie: Ak udalosť porušila nastavený časový limit, v tomto stĺpci sa zobrazí výrazný červený štítokDvojité kliknutie.
Ochrana osobných údajov a spracovanie dát
Všetky vstupy z myši, súradnice pohybu, časové intervaly a zaznamenané udalosti sú spracovávané výhradne lokálne priamo vo vašom webovom prehliadači. Stránka neodosiela žiadne dáta na externé servery a neukladá ich do žiadnych databáz. Kliknutím na tlačidlo Vymazať záznam alebo zatvorením karty prehliadača sa celá história udalostí nenávratne odstráni.
Často kladené otázky (FAQ)
Moja myš pri jednom stlačení klikne dvakrát – dokáže to tento test potvrdiť?
Áno. Stláčajte podozrivé tlačidlo jednotlivými, zámernými kliknutiami: každé stlačenie by malo zaznamenať presne jedno stlačenie (Down) a jedno uvoľnenie (Up). Extra stlačenie, ktoré nastane v rámci limitu (predvolene 40 ms), sa označí ako dvojité kliknutie a započíta sa – ak sa tento vzor opakuje pri každom stlačení, znamená to opotrebovaný spínač, nie softvérovú chybu. Zdravé tlačidlo sa ručne takto rýchlo takmer nikdy nestlačí dvakrát, preto tento limit rozširujte iba vtedy, ak zámerne klikáte neobvykle rýchlo.
Prečo sa v testovacej oblasti neotvára ponuka pravého tlačidla?
Oblasť potláča kontextovú ponuku, aby sa kliknutia pravým tlačidlom dali počítať ako pri akomkoľvek inom tlačidle; mimo tejto oblasti ponuka funguje ako zvyčajne. Stránka nedokáže obísť dve výnimky: vo Firefoxe skratka Shift + kliknutie pravým tlačidlom vždy otvorí ponuku a nezapočíta sa, a na systémoch Mac sa Ctrl + kliknutie zámerne registruje ako kliknutie pravým tlačidlom.
Prečo sa moje bočné tlačidlá neregistrujú?
Mnohé prehliadače využívajú tlačidlá Späť a Dopredu na navigáciu v histórii a niektoré ich zachytia skôr, než stránka stlačenie vôbec zaregistruje – táto testovacia oblasť to potláča tam, kde to prehliadač dovoľuje, ale nie všade. Firefox na systéme Linux nemusí bočné tlačidlá hlásiť vôbec. Ak sa tu nikdy nezaregistrujú, ale v iných aplikáciách fungujú, zachytil ich prehliadač; nejde o pokazenú myš.
Prečo rovnaké scrollovanie ukazuje v inom prehliadači iné čísla odchýlky?
Hodnoty scrollovania prichádzajú v jednotkách pixels, lines alebo pages v závislosti od prehliadača a platformy, pričom výpis označuje, ktorú jednotku každá udalosť použila. Hodnota v pixels je pri rovnakom pootočení vždy oveľa väčšia ako hodnota v lines. Medzi prehliadačmi porovnávajte smer scrollovania a počet krokov, nie samotné surové čísla odchýlky.