Interaction to Next Paint (INP)
Метрика Core Web Vitals, показывающая, как быстро страница визуально реагирует на действия пользователя (клики, касания, нажатия клавиш) — от ввода до следующего отрисованного кадра. В 2024 году заменила First Input Delay (FID). Цель — менее 200 мс.
Для каждого взаимодействия измеряется время от действия пользователя до обновления экрана; INP сообщает (грубо) о худшем взаимодействии за визит, то есть ловит ощущение «тормозит». Отличие от FID: тот измерял только задержку ПЕРВОГО взаимодействия и только до начала обработки, а INP охватывает ВСЕ взаимодействия и доходит до отрисовки — гораздо репрезентативнее. Частая причина — заблокированный основной поток: долгий JavaScript не даёт браузеру ответить и отрисовать кадр. Оптимизация: дробить длинные задачи (уступать основному потоку, scheduler.yield), переносить тяжёлую работу в web workers, избегать лишнего рендеринга, откладывать второстепенное (requestIdleCallback). Одна из трёх метрик Core Web Vitals и часто самая трудная для исправления.