Тест колеса прокрутки мыши

Покрутите колесо над списком ниже. Страница считает каждый шаг, измеряет размер одного щелчка и ловит шаги, уходящие назад посреди прокрутки, — характерный признак умирающего колеса.

Поверхность прокрутки

Строка 36
Строка 37
Строка 38
Строка 39
Строка 40
Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
Строка 6

Крутите здесь — страница останется на месте

Наклон колесаНаклоните колесо вбок

Последние шаги — обратные красным

Здесь появятся ваши последние шаги

Ждём колесо

Покрутите колесо над списком — для вывода хватит примерно двадцати шагов вверх и вниз.

Показания

Всего шагов
0
Тип колеса
Шагов вверх
0
Шагов вниз
0
Шагов влево
0
Шагов вправо
0
Размер щелчка
Максимальная скорость
Единица дельты
Последняя дельта X / Y
Обратных шагов
0

О наклоне колеса

Если ваше колесо наклоняется влево и вправо, дорожка под списком движется вместе с ним. Проверить работу наклона в браузере почти нечем, так что пары наклонов в каждую сторону стоит потратить. Зажатый Shift намеренно игнорируется: с ним любое колесо прокручивает по горизонтали, и его подсчёт приписал бы вашей мыши наклон, которого у неё нет.

Что измеряет этот тест

Колесо прокрутки — механическая деталь с недолгим сроком жизни, а его неполадки настолько незаметны, что люди месяцами винят браузер. Вот что означают цифры на этой странице.

Почему колесо прыгает назад

Почти в каждом колесе прокрутки стоит небольшой поворотный энкодер. При вращении колеса он выдаёт два сигнала, слегка сдвинутых друг относительно друга, и порядок этих сигналов говорит мыши, в какую сторону вы крутите. Когда энкодер изнашивается или забивается пылью, порядок иногда определяется неверно, и мышь сообщает об одном шаге в противоположную сторону. На экране страница посреди прокрутки прыгает на строку назад. Этот тест считает такие обратные шаги — то, чего вам не покажет ни одна операционная система.

Размер щелчка и почему он разный в разных браузерах

Каждый щелчок ступенчатого колеса отправляет браузеру фиксированную дельту, поэтому одно и то же число повторяется снова и снова. Страница находит самое частое значение и показывает его как размер щелчка вместе с единицей, которую использовал браузер, — пиксели, строки или страницы. Свободно вращающееся колесо или колесо высокого разрешения присылает множество разных значений, единого щелчка у него нет, и страница честно об этом говорит, а не придумывает число.

Наклон колеса

У некоторых мышей колесо наклоняется влево и вправо для горизонтальной прокрутки. Браузер сообщает об этом как о горизонтальной дельте — ровно так же выглядит свайп двумя пальцами по тачпаду. Поэтому страница игнорирует всё, что приходит с зажатым Shift: Shift превращает в горизонтальное любое колесо. Если дорожка наклона движется без Shift, ваше колесо действительно наклоняется.

Максимальная скорость

Максимальная скорость — это самая быстрая раскрутка колеса, измеренная в шагах в секунду за последнюю секунду прокрутки. Это не оценка «годен или нет»: она зависит от того, насколько сильно вы крутанули колесо, куда больше, чем от самой мыши. Она полезна, чтобы сравнить свободное колесо со ступенчатым и заметить колесо, у которого шаги перестают доходить при быстром вращении.

Запылённое колесо и мёртвое колесо ведут себя одинаково

Прежде чем покупать новую мышь, попробуйте почистить колесо. Энкодер выглядит закрытым, но закрытым не является, и пыль на его оптических прорезях или контактах — самая частая причина обратных шагов. Несколько коротких продувок сжатым воздухом через щель колеса, пока колесо вращается, спасают удивительно много мышей. Можно пойти дальше и разобрать мышь, чтобы почистить сам энкодер, — но это работа для того, кто уверенно держит отвёртку и уже потерял гарантию.

Тест двойного клика
Тот же износ, из-за которого колесо прыгает назад, заставляет кнопку срабатывать дважды. Проверьте, не идут ли переключатели по пути энкодера.
Проверить двойной клик
Тест дрейфа курсора
Если курсор уползает сам или сенсор дёргается, изношенное колесо — не единственная проблема мыши.
Проверить дрейф
Полный тест мыши
Кнопки, колесо, движение и клики за один проход — видно всё, что мышь ещё делает как надо.
Пройти полный тест

Частые вопросы

Почти всегда виноват изношенный или грязный поворотный энкодер внутри колеса. Энкодер сообщает мыши, в какую сторону повернулось колесо, и при ошибке чтения мышь отправляет один шаг не в ту сторону. Покрутите колесо на этой странице подольше: если счётчик обратных шагов растёт, дело в мыши, а не в странице, которую вы читали.
Сначала почистите. Держите мышь щелью колеса вниз, вращайте колесо и продувайте щель сжатым воздухом — пыль на энкодере встречается чаще всего, и исключить её ничего не стоит. Если не помогло, а гарантия кончилась, разборка мыши с чисткой или заменой энкодера — распространённый ремонт. Если гарантия ещё действует, счётчик с этой страницы станет хорошим доказательством для обращения.
У части мышей колесо наклоняется вбок и прокручивает страницу по горизонтали. Это отдельный физический переключатель, не связанный с вращением, и он может сломаться сам по себе. Проверить его в браузере почти негде, поэтому здесь ему отведена собственная дорожка: наклоняйте колесо влево и вправо и следите за движением делений.
Ступенчатое колесо щёлкает по фиксированным позициям: каждый шаг отправляет браузеру одинаковую величину, и страница движется ровными скачками. У гладкого, свободно вращающегося колеса фиксаторов нет, оно присылает множество разных мелких величин и может катиться по инерции. Ни одно не лучше другого — но счётчик обратных шагов имеет смысл только для ступенчатого колеса: у гладкого просто нечему пропускаться.
Потому что браузер сообщает о прокрутке в абстрактных единицах, а каждое приложение само решает, сколько это. Chrome, Firefox и Safari выбирают разные значения по умолчанию; Windows добавляет системную настройку строк на щелчок; а веб-страница может перехватить прокрутку и обработать её по-своему. Размер щелчка здесь — это то, что прислал ваш браузер, в его собственных единицах, поэтому он и не совпадёт с числом из другого браузера.
Проверьте в нескольких разных программах. Колесо, которое прыгает назад везде, — это железо. Колесо, которое чудит только в одной программе, — обычно софт: расширение браузера с собственной плавной прокруткой, настройка ускорения в драйвере мыши или приложение, обрабатывающее прокрутку самостоятельно. Эта страница читает сырые события колеса, то есть настолько близко к железу, насколько браузер вообще позволяет.
Нет. Всё происходит в вашем браузере: страница слушает события колеса, считает их и забывает, когда вы закроете вкладку. Ничего не загружается на сервер и нигде не сохраняется.