Cara pakai
- Klik tiap tombol di dalam kotak: kiri, kanan (menu konteksnya dimatikan di sana), tengah, dan tombol samping B4/B5. Tiap tombol menyala saat tercatat.
- Putar scroll wheel ke atas dan ke bawah; tiap langkah dihitung, dan badge ⬆/⬇ menampilkan arah mana yang tercatat.
- Lakukan 20–30 klik tunggal yang pelan dan sengaja pakai tombol kiri. Perhatikan Double-click nggak diinginkan — harusnya tetap 0.
- Gerakkan mouse-nya di sekitar kotak dan perhatikan Posisi kursor dan angka Hz; lompatan atau macet menunjuk ke sensor atau kabel.
- Reset menghapus penghitung. Ulangi cek klik tunggal beberapa kali — switch yang mulai gagal berperilaku nggak konsisten.
Apa yang diperiksa tes mouse ini
Kotaknya mendengarkan event pointerdown, pointerup, wheel, dan pointermove dari browser. Tiap tombol yang dilaporkan OS — kiri (0), tengah (1), kanan (2), back (3), dan forward (4) — menyalakan badge-nya; wheel menghitung langkah di tiap arah; posisi kursor dan angka event per detik berasal dari aliran gerakan. Menu konteks klik kanan dimatikan di dalam kotak biar kamu bisa tes tombolnya tanpa menu yang muncul.
Angka penting adalah Double-click nggak diinginkan. Halamannya memberi timestamp tiap tekanan pakai performance.now(); ketika dua tekanan dari tombol yang sama datang kurang dari 80 ms terpisah, dihitung sebagai satu. Manusia nggak melakukan klik tunggal dua kali dalam 80 ms — double-click yang disengaja biasanya berjarak 100–200 ms — jadi apa pun yang tercatat dalam jendela itu berasal dari switch, bukan dari kamu.
Bug double-click: kenapa switch aus melakukan itu
Hampir semua mouse pakai microswitch mekanik kecil di bawah tombolnya, dan yang paling umum adalah seri D2FC dari Omron, yang diberi rating pabrikan buat 10, 20, atau 50 juta klik tergantung variannya (ratingnya dicetak di switch, misalnya D2FC-F-7N(20M)). Di dalamnya ada pegas logam tipis yang mengunci di antara dua kontak. Seiring usia switch, kontaknya teroksidasi dan pegasnya kehilangan tegangan, dan satu tekanan menghasilkan serangkaian getaran kontak yang cukup panjang buat lolos dari filter debounce firmware mouse. Hasilnya adalah bug double-click yang terkenal itu: satu klik membuka dua jendela, satu tembakan menembak dua kali, satu drag terjatuh di tengah jalan.
Dua hal yang bikin lebih parah. Polling rate lebih tinggi dan waktu debounce lebih pendek (sebagian mouse mengizinkan kamu menyetel 0–2 ms buat latensi klik lebih rendah) menyisakan lebih sedikit waktu buat menyaring getaran itu. Dan butterfly atau drag clicking menggebuk switch jauh lebih cepat dari pemakaian kantor, jadi mouse gaming cenderung mengembangkan kerusakan itu lebih cepat dari rating yang dijanjikan. Nggak ada statistik publik yang bisa diandalkan soal berapa klik yang bisa dilewati sebuah mouse dalam praktiknya; rating di atas adalah klaim pabrikan, diukur dalam kondisi tes, bukan janji.
Membaca hasilnya
| Gejala di tes | Kemungkinan penyebab | Yang harus dilakukan |
|---|---|---|
| Penghitung double-click naik saat klik tunggal pelan | Switch aus (getaran kontak) | Naikkan debounce di software mouse kalau ada; kalau nggak, ganti switch atau mouse-nya |
| Satu tombol nggak pernah menyala | Switch mati, jalur putus, atau tombol dimatikan/dipetakan ulang di software | Cek dulu software mouse-nya; lalu ganti switch |
| Tombol cuma menyala kalau ditekan keras | Switch kehilangan snap-nya, atau shell tombol aus | Akan gagal segera; rencanakan penggantian |
| Wheel melompati langkah atau scroll ke belakang | Encoder kotor atau aus | Tiup debunya; pembersih kontak sering membantu di encoder; kalau nggak, ganti encoder-nya |
| Kursor melompat atau macet saat digerakkan | Kotoran di sensor, permukaan buruk, baterai lemah, kabel rusak, atau power saving USB | Bersihkan sensor, ganti mousepad, cas; coba port lain |
| Tombol samping nggak tercatat | Browser nggak bisa melihatnya, atau di-bind ke makro | Tes di software mouse atau di game; sebagian browser menahan tombol back/forward |
Kapan mengganti mouse — dan apa yang sebaiknya diperbaiki
- Ganti kalau penghitung double-click naik terus tiap tes dan setelan debounce nggak memperbaikinya, atau kalau tombol utama butuh tekanan keras buat tercatat. Tombol utama yang bermasalah menghabiskan ronde; nggak layak diperjuangkan.
- Perbaiki kalau kamu terbiasa pakai solder: microswitch harganya murah dan menggantinya adalah perbaikan umum. Switch optik (Razer, sebagian Logitech, dan lainnya) nggak bergetar dan jadi pilihan kalau kamu sering butterfly-click.
- Perbaiki di software dulu: banyak utilitas mouse punya slider debounce atau "click latency" — menaikkannya beberapa milidetik sering menyembunyikan getaran awal selama berbulan-bulan.
- Bukan kerusakan: browser mungkin nggak melihat B4/B5 kalau OS mem-bind-nya ke navigasi, dan wheel dengan mode free-spin akan menghitung banyak langkah tiap kali diputar. Keduanya normal.
Yang bikin tes mouse kami beda
- Deteksi double-click dengan ambang batas yang jelas (80 ms, dihitung dengan
performance.now()), jadi kamu bisa membedakan switch aus dari double-click yang disengaja. - Semua tombol, kedua arah wheel, dan pelacakan kursor dalam satu kotak, menu klik kanan dimatikan.
- Tanpa iklan di kotak, tanpa unduhan, tanpa driver — jalan dengan mouse apa pun yang dilihat OS, kabel atau nirkabel.
- Semua di browser. Tanpa akun, tanpa kirim data.
Privasi: event-nya ditangani cuma oleh skrip di halaman ini dan tidak di tempat lain. Nggak ada klik, gerakan, atau data perangkat yang dikirim ke server atau disimpan lebih dari tab yang lagi aktif.
FAQ
Bagaimana aku tahu mouse-ku kena bug double-click?
Lakukan 20–30 klik tunggal pelan di kotaknya. Kalau penghitung double-click nggak diinginkan naik — halamannya menghitung dua tekanan dari tombol yang sama dalam 80 ms — switch-nya bergetar. Ulangi beberapa kali; kerusakan tahap awal muncul nggak konsisten.
Kenapa mouse-ku double-click sendiri?
Kontak microswitch yang aus. Pegas di dalamnya kehilangan tegangan dan kontaknya teroksidasi, jadi satu tekanan bergetar cukup lama buat lolos filter debounce firmware. Itu keausan, bukan setelan.
Bisa diperbaiki bug double-click-nya?
Sering bisa sementara: naikkan waktu debounce di software mouse kalau ada opsinya. Permanen: ganti switch (solder) atau mouse-nya. Switch optik nggak punya masalah ini.
Tombol sampingku nggak menyala. Rusak?
Belum tentu. Sebagian browser dan sistem operasi mem-bind tombol 4/5 ke back/forward dan nggak meneruskannya ke halaman, dan sebagian mouse mem-mapping-nya ke makro. Tes di software mouse atau di game.
Angka Hz itu apa?
Berapa banyak event gerakan per detik yang diterima browser selagi kamu menggerakkan mouse. Browser menggabungkan event, jadi biasanya lebih rendah dari polling rate mouse yang sebenarnya; pakai tes polling rate khusus buat pengukuran yang beneran.
Tesnya jalan dengan mouse nirkabel atau trackpad?
Ya. Perangkat penunjuk apa pun yang dilaporkan OS bisa dipakai; trackpad menampilkan tombol kiri/kanan dan gerakan, tapi nggak punya wheel atau tombol samping.