Реальный браузерный тест
Есть ли у твоего телефона задержка перед click?
Эта страница ничего не симулирует. Она мерит реальное время между отпусканием пальца
(pointerup или touchend) и событием click на элементах
с touch-action: auto и touch-action: manipulation.
.fast-tap {
touch-action: manipulation;
}
Тапай элементы
Одинаковые элементы, разный touch-action
Левая колонка оставлена с touch-action: auto. Правая колонка использует
touch-action: manipulation. Если браузер реально задерживает click из-за
double-tap zoom, разница проявится в колонке “release -> click”.
Живые результаты
Замеры с твоего браузера
| Элемент | touch-action | Последний release -> click | Среднее | Тапов |
|---|
В старом сценарии tap delay обычно виден как примерно 250-350ms. Если везде 0-30ms, твой браузер уже отдает click сразу в этой конфигурации. Это тоже полезный результат.
Последние события
Лог
Как интерпретировать
touch-action: manipulation не ускоряет железо и не делает JavaScript быстрее.
Он заранее сообщает браузеру, что double-tap zoom на этом элементе не нужен. Если браузер
иначе ждал бы второй тап перед генерацией click, ожидание исчезает.