До марта 2024 года Google использовал метрику First Input Delay (FID) для оценки отзывчивости сайта. FID измерял только задержку ввода на первое взаимодействие пользователя — первый клик мышью или нажатие клавиши. INP (Interaction to Next Paint) — это новая метрика Core Web Vitals, которая заменила FID и стала главной оценочной системой для веб-разработки. Главное отличие: INP учитывает все взаимодействия пользователя на странице, не только первое взаимодействие.
Что на самом деле измеряет INP
INP (Interaction to Next Paint) — это время между действием пользователя (нажатие клавиши, клик мышью, касание сенсорного экрана на мобильных устройствах) и первым визуальным ответом браузера, отражающее реальный пользовательский опыт. Но это не просто input delay или задержка ввода. Это полный цикл работы браузера, который определяет, насколько быстро система реагирует на действия пользователя и дает визуальную обратную связь.
Когда вы кликаете на кнопку или печатаете в поле формы, браузер должен:
- Перехватить событие и начать обработку данных
- Выполнить весь JavaScript-код обработчиков событий и операции
- Обновить DOM и пересчитать стили элементов на странице
- Сделать рендеринг нового содержимого следующего кадра
- Отрисовать новый кадр на экране пользователя
Весь этот процесс — это и есть измеренное время INP, которое напрямую влияет на качество пользовательского опыта. Когда основной поток JavaScript перегружен, каждое из этих действий займет дольше требуемого времени. Показатель INP растёт, и метрики INP ухудшаются.
Почему Google ввёл показатель INP вместо input delay FID? Потому что First Input Delay смотрел только на первое взаимодействие и пропускал остальные действия пользователя. Но реальный опыт посетителя на сайте зависит от скорости отклика на все взаимодействия — второй клик, третий, десятый. Вот что учитывает новая метрика Core Web Vitals от Google, которая требует оптимизации INP.
Нормативные значения показателя INP
Google установил три уровня оценки при анализе INP:
До 200 мс — хороший показатель, зеленая зона. Отклик сайта ощущается живым и естественным. Взаимодействия пользователя кажутся мгновенными. Пользователь не замечает задержку ввода, и сайт производит впечатление быстрым и отзывчивым.
От 200 до 500 мс — требует оптимизации. Задержка уже заметна, особенно на мобильных устройствах с меньшей производительностью и ресурсами процессора. Пользователи чувствуют lag и задержки при взаимодействиях на странице с интерфейсом браузера.
Свыше 500 миллисекунд — плохой показатель, красная зона. Это явное зависание, критического уровня медленность браузера. Пользователи быстро уходят к конкурентам, не завершая свои действия и задачи на вашем сайте.
Почему именно сейчас это критично
К 2026 году веб-сайты стали всё более интерактивными и функциональными. Это уже не просто наборы статических страниц — это полнофункциональные приложения и сложные системы с большим количеством операций и вычислений. Интернет-магазины позволяют фильтровать товары в реальном времени, есть динамические формы с валидацией данных, системы бронирования, редакторы контента, чаты с поддержкой и аналитика.
На таких сайтах пользователь взаимодействует и выполняет много взаимодействий подряд, в том числе различных операций. Каждое должно быть быстрым и отзывчивым. Раньше веб был статичнее, и первое взаимодействие было самым важным моментом. Теперь пользователь применяет фильтры товаров интернет-магазина, добавляет товары в корзину, заполняет форму оформления заказа и выполняет многие другие действия. Если любой из этих кликов медленный — значение INP растёт, и качество пользовательского опыта падает.
Влияние INP на SEO и поисковое ранжирование
С марта 2024 года показатель INP входит в основные Web Vitals наряду с LCP (Largest Contentful Paint) и CLS (Cumulative Layout Shift). Это означает, что INP напрямую влияет на ранжирование в поисковой выдаче и на то, как Google оценивает качество вашего сайта в поиске среди конкурентов и их позиции в результатах.
Сайт с плохим INP может упасть в позициях поиска, даже если контент хороший и хорошо развита ссылочная база с внешних источников. Вот почему оптимизация INP важна для SEO-стратегии и технической оптимизации. Пользователь кликает на ссылку из выдачи, встречает медленный отклик страницы на действия и события, и быстро уходит. Google отслеживает эти поведенческие факторы и сигналы при помощи полевых данных. Со временем сайт теряет трафик и позиции в результатах поиска.
PageSpeed Insights и Google Search Console показывают значение INP для каждой страницы проекта, позволяя вам анализировать проблемные моменты с метрикой и выявить узкие места. Это подтверждает, что компания Google активно отслеживает INP через полевые данные реальных пользователей для целей поискового продвижения и аудита сайта.
Реальные примеры задержек взаимодействия
Возьмём пример интернет-магазина. Вы ищете товары, нажимаете фильтр «Цена от 100 до 500 рублей». Список товаров обновляется 600 миллисекунд спустя — это очень медленно и дольше нормы. Вы теряете время и драгоценные секунды ожидания, уходите на сайт конкурентов, где это работает лучше и быстрее.
Или вы заполняете форму обратной связи. Печатаете текст в поле ввода. Каждая буква появляется на экране с задержкой и запросом к серверу. Это раздражает. Качество пользовательского опыта упало настолько, что вы бросаете форму.
Или нажимаете кнопку «Добавить в корзину». Браузер обрабатывает действие 700 миллисекунд. Очень долго, дольше требуемого. Вы не уверены, добавила ли система товар или нет, и кликаете ещё раз. Доверие к сайту падает, конверсия снижается.
Это всё — результат плохого показателя INP и медленного отклика страницы. Вот почему оптимизация INP взаимодействия пользователя со страницей стала приоритетом.
Связь INP с основным потоком браузера
Основной поток JavaScript — это то, где выполняется весь код на странице и все операции. Когда этот поток перегружен, браузер медленнее реагирует на действия пользователя в основном потоке. Показатель INP растёт и замедляет работу.
Основной поток становится перегруженным, когда:
- На странице слишком много тяжелых JavaScript-файлов, кода и изображений
- Скрипты обновляют DOM слишком часто и неэффективно вычисляют данные и операции
- Скрипты аналитики отправляют большое количество данных на сервер и системы
- Идут сложные вычисления в фоне, и рекламные операции блокируют поток
- Работают тяжелые анимации одновременно с обработкой событий
Всё это блокирует обработку взаимодействия от пользователя. Браузер просто не может быстро ответить, потому что занят другими задачами. Вот почему оптимизация INP включает работу в основном потоке: разбить длинные задачи на короткие, использовать Web Workers для тяжелых вычислений, минимизировать JavaScript-код, откладывать загрузку скриптов и компонентов.
Метрика INP отражает именно это — способна ли система браузера быстро ответить на действие пользователя без того, чтобы основной поток был заблокирован другими задачами и операциями.
