INP (Interaction to Next Paint)
INP (Interaction to Next Paint) — метрика отзывчивости, заменившая FID в марте 2024. Измеряет время от взаимодействия пользователя (клик, тап, ввод) до следующей отрисовки UI.
Порог 2026: хорошо если < 200ms, плохо если > 500ms.
В отличие от FID, INP измеряется во всём жизненном цикле страницы, а не только при первом взаимодействии. Это сделало метрику строже и сложнее.
43% сайтов проваливают INP-порог — самая часто проваленная метрика 2026.
Главные виновники:
- Тяжёлые обработчики кликов с длинными JS-задачами.
- Синхронные операции с DOM.
- Third-party скрипты (особенно chat-виджеты, A/B-test инструменты).
- React state updates без
startTransition/useDeferredValue.
Что помогает: разбивать long tasks, использовать Web Workers, scheduler.yield (для современных браузеров), lazy-load third-party скриптов.
Связано: Core Web Vitals, LCP.