INP вместо FID: как измерить и ускорить отклик интерфейса
Interaction to Next Paint — ключевая метрика отзывчивости в Core Web Vitals. Что считать «хорошо», где смотреть данные и какие правки дают максимум.
С марта 2024 INP официально заменил FID в наборе Core Web Vitals: метрика смотрит на задержку до следующего отрисованного кадра после взаимодействия (клик, тап, клавиша) и отражает худший опыт на странице (с выбросом выбросов по правилам Chrome).
Целевой ориентир для полевых данных — INP не хуже 200 мс на 75-м перцентиле; диагностика и чеклисты оптимизации собраны в материалах Chrome и web.dev.
- Interaction to Next Paint (INP) — web.dev — Официальное объяснение метрики и порогов.
- Optimize INP — web.dev — Практические шаги по улучшению отзывчивости.
Что проверить в первую очередь
Длинные задачи в main thread, тяжёлые обработчики событий без разбиения, синхронные сторонние скрипты и избыточный ререндер — типичные источники плохого INP.
Сверяйте лабораторию (Lighthouse, Performance panel) с полевыми данными CrUX / PageSpeed Insights: пользовательские устройства часто хуже, чем ваш ноутбук.