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