Как работает тест геймпада
Браузер считывает контроллер через Gamepad API примерно с частотой обновления экрана. Каждая плитка показывает одну кнопку: синеет, пока её держат, остаётся зелёной после срабатывания и показывает силу нажатия, поэтому аналоговые курки должны плавно расти от 0% до 100%. Каждый круг показывает пару осей стика: точка следует за стиком, а числа дают точное положение от −1 до 1.
Если браузер узнаёт раскладку контроллера, плитки называются привычными позициями Xbox и PlayStation. Иначе они просто пронумерованы, а порядок зависит от драйвера.
Проверка дрифта стиков
- Отпустите оба стика и положите контроллер.
- Смотрите на числа. Исправный стик в покое держится в пределах примерно ±0,05 от нуля. Большие значения или медленные изменения, когда вы ничего не трогаете, говорят о дрифте.
- Медленно проведите каждый стик по краю. Точка должна описать полный круг и в каждом направлении дойти почти до ±1.
- Нажмите каждый стик и проверьте, что плитки нажатия стиков загораются.
Небольшие значения в покое нормальны; игры игнорируют их благодаря «мёртвой зоне». Дрифт, заметный в играх, обычно здесь заметно больше 0,1.
Частые вопросы
Почему кнопки пронумерованы, а не названы?
Браузер не узнал раскладку контроллера и не может гарантировать, какой номер какой кнопке соответствует. Нажимайте кнопки и отмечайте, какая плитка загорается.
Кнопка вибрации серая. Вибрация сломана?
Не обязательно. Вибрация работает только в некоторых браузерах (в основном Chrome и Edge) и с некоторыми контроллерами. Firefox и Safari пока не дают её сайтам.
Можно ли проверить два контроллера сразу?
Да. Каждый подключённый контроллер получает свою панель в том порядке, в каком их нашёл браузер.
Работает ли на телефоне или планшете?
Работает везде, где браузер поддерживает контроллеры, включая свежий Chrome на Android и Safari на iPhone и iPad с подключённым по Bluetooth геймпадом.