Реальный браузерный тест

Есть ли у твоего телефона задержка перед 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”.

auto

a href -
div role=button -
game tile -

manipulation

a href -
div role=button -
game tile -

Живые результаты

Замеры с твоего браузера

Элемент touch-action Последний release -> click Среднее Тапов

В старом сценарии tap delay обычно виден как примерно 250-350ms. Если везде 0-30ms, твой браузер уже отдает click сразу в этой конфигурации. Это тоже полезный результат.

Последние события

Лог

    Как интерпретировать

    touch-action: manipulation не ускоряет железо и не делает JavaScript быстрее. Он заранее сообщает браузеру, что double-tap zoom на этом элементе не нужен. Если браузер иначе ждал бы второй тап перед генерацией click, ожидание исчезает.