Специалисты обсуждают, как интерпретировать значения Interaction to Next Paint
INP — новая метрика, которая заменит First Input Delay с 12 марта.
В отличие от FID, который фиксирует время ответа страницы только на первое взаимодействие, Interaction to Next Paint (INP) учитывает все действия пользователя.
Специалисты Rumdash разобрались, как работает INP и как считывать её показатели.
Как классифицируются значения INP
Google придерживается следующих значений:
- < 200 мс (милисекунд) — хорошие;
- > 200 мс до < 500 мс — требующие доработки;
- > 500 мс — плохие.
![Интерпретация показателя INP](/controller/file/?src=/cloud/common/pages/news/2024-02-interaction-to-next-paint/2024-02-interaction-to-next-paint.png&v=20240222110041&w=578)
В чём причина плохих значений
Современные веб‑сайты, как правило, содержат огромное количество спрятанного JavaScript. Его можно разбить на 3 сегмента:
- JS‑приложения, необходимые для обеспечения функционала на сайте;
- JS‑алгоритмы для аналитики или рекламы;
- JS‑расширения для браузера, которые установил сам пользователь.
Все эти сегменты могут замедлять работу сайта в ответ на взаимодействие с пользователем и тем самым задерживать рендеринг элементов.
Если разработчик может повлиять на первый и второй пункты, то третий остаётся под контролем пользователя. Стоит также учитывать, что на старых устройствах или устройствах с ограниченными ресурсами сайт также может замедляться.
Ранее Google заявил, что метрика INP войдёт в состав Core Web Vitals, и рассказал, как подготовиться к переходу.