Тест перетягування миші
Перевір, чи тримає кнопка миші натискання протягом усього перетягування. Натисни та утримуй ліву кнопку, перетягни курсор по панелі одним безперервним рухом і відпускай лише тоді, коли сам цього хочеш. Інструмент малює твій шлях у реальному часі та позначає кожну точку, де кнопка відпустилася сама собою — ознака зношеного або забрудненого перемикача. Він також рахує кліки, що спрацьовують під час перетягування, тож підходить і як тренажер для драг-клікінгу.
Утримуй ліву кнопку миші та перетягуй по панелі одним рухом. Відпускай лише тоді, коли сам цього хочеш.
Заверши перетягування, щоб побачити, чи тримає кнопка.
Події кліку, які браузер зафіксував під час перетягування — стосується практики драг-клікінгу.
Що перевіряє тест перетягування миші
Коли ти натискаєш і утримуєш кнопку миші під час перетягування — виділяючи текст, рухаючи повзунок або обертаючи камеру в грі — перемикач під кнопкою має залишатися замкненим упродовж усього руху. У зношеному або забрудненому перемикачі контакти можуть на кілька мілісекунд розімкнутися, тож кнопка «відпускається» посеред перетягування, хоча палець ти не піднімав. Саме це й відстежує інструмент: він малює твій шлях перетягування в реальному часі та позначає кожну точку, де кнопка відпустилася раніше, ніж ти хотів. Обрив — це інший симптом, ніж кнопка, яка видає два кліки від одного натискання — для цього скористайся Mouse Double Click Test — і відрізняється від загальної перевірки кнопок і коліщатка, яку охоплює Mouse Tester.
Що таке драг-клікінг
Драг-клікінг (або «драг-тапінг») — це техніка з таких ігор, як Minecraft, коли ти проводиш пальцем по кнопці миші так, що тертя змушує перемикач розмикатися й замикатися багато разів за один рух, реєструючи одразу цілу серію кліків. Він ґрунтується на тій самій фізичній поведінці, яку виявляє цей тест, — перемикач, що розмикається посеред перетягування, — тож інструмент водночас слугує тренажером, рахуючи будь-які додаткові події кліку, які браузер фіксує під час перетягування. Перемикач, який легко піддається драг-клікінгу, також з більшою ймовірністю зірве звичайне перетягування, тож ці два явища тісно пов'язані.
Причини та способи усунення обривів під час перетягування
- Зношені мікроперемикачі: найпоширеніша причина. Металеві контакти втомлюються після мільйонів кліків і починають мимовільно розмикатися. Заміна перемикача або самої миші — надійне рішення.
- Пил або сміття всередині перемикача: порошинка між контактами може розірвати з'єднання. Струмінь стиснутого повітря або належний очищувач контактів іноді усуває проблему.
- Розхитаний або пошкоджений кабель і роз'єм, або нестабільний бездротовий зв'язок при низькому заряді батареї — будь-що з цього може на мить перервати сигнал кнопки.
- Занадто агресивно налаштоване придушення дребезгу (debounce) у програмі миші, яке може розділяти або губити короткі натискання — варто перевірити це, перш ніж звинувачувати апаратну частину.
- Для драг-клікінгу зокрема шорсткі або текстуровані покриття кнопок навмисно посилюють цей ефект; це особливість конструкції, а не несправність.
Як працює цей тест
Панель відстежує Pointer Events. Коли ти натискаєш ліву кнопку, вона захоплює вказівник і починає перетягування, засікаючи час і підсумовуючи відстань, яку проходить твій курсор. Обрив фіксується, коли кнопка повідомляє про «відпускання» посеред активного перетягування, а за частку секунди знову «натискається» — це ознака контакту, що зазнав дребезгу, а не навмисного відпускання. Оскільки обрив рахується лише тоді, коли ти справді рухаєшся, звичайний клік або навмисне підняття пальця ніколи не позначається як обрив. Усе працює локально в браузері; нічого не завантажується на сервер.
