Взаимодействие с Next Paint официально станет Core Web Vital и заменит First Input Delay 12 марта.
Программа Web Vitals предоставляет метрики, которые помогают веб-разработчикам измерять ключевые аспекты взаимодействия пользователей с Интернетом. Первая задержка ввода (FID) представляла собой аспект оперативности программы, но со временем стало ясно, что необходима новая метрика для учета аспектов интерактивности в сети, которых не было в FID. Команда Chrome осознала эту необходимость и в мае 2022 года представила Interaction to Next Paint (INP) в качестве экспериментальной метрики . В прошлом году INP стала метрикой, ожидающей рассмотрения , и мы объявили , что статус INP будет повышен до стабильного в марте 2024 года.
Сегодня мы объявляем, что INP официально станет Core Web Vital и заменит FID 12 марта этого года , и что при этом переходе FID станет устаревшим .
В этом посте представлены советы команды Chrome о том, как подготовиться к этому изменению и чего ожидать, когда изменения вступят в силу.
Как я могу подготовиться?
Первый шаг в этом переходе — выяснить , достигает ли INP вашего веб-сайта «хорошего» порога . Все основные веб-показатели оцениваются на основе того, насколько хорошо они работают в полевых условиях при 75-м процентиле всех загрузок страниц.
Самый простой способ узнать, как работает ваш веб-сайт в INP, — использовать PageSpeed Insights , который отображает данные из отчета об опыте пользователей Chrome (CrUX) . CrUX — это официальный набор данных программы Web Vitals, который может быть потенциальным источником полевых данных для вашего веб-сайта.
Другой источник полевых данных может исходить от провайдера реального мониторинга пользователей (RUM) , который также наблюдает за работой вашего веб-сайта в полевых условиях. Если вы работаете с поставщиком RUM, спросите об их поддержке INP.
Если вы обнаружите, что INP вашего веб-сайта находится в категории «требует улучшения» или «плохой», мы подготовили несколько ресурсов, которые помогут вам улучшить его, начиная с диагностики и устранения неполадок INP:
- Найдите медленные взаимодействия в полевых условиях .
- Вручную диагностируйте медленные взаимодействия в лаборатории .
Как только вы поймете, в чем проблема, вы можете использовать следующие руководства, чтобы выяснить, какие части взаимодействия вам следует оптимизировать:
- Оптимизируйте длинные задачи, если у вас есть JavaScript, который занимает значительное время в основном потоке. Если во время загрузки страницы вы испытываете большую активность основного потока, которая запускает множество длительных задач в основном потоке, возможно, у вас возникают проблемы с чрезмерными задачами оценки сценария .
- Оптимизируйте задержку ввода , если обработка взаимодействий занимает много времени.
- Большие DOM могут потребовать большого объема работы по рендерингу, а взаимодействия часто меняют DOM. Лучше всего избегать больших, сложных макетов и их искажений , а также минимизировать размер DOM , где это возможно.
- Если у вас есть сложные селекторы CSS , они также могут вызвать значительную работу в ответ на взаимодействие с пользователем.
- Наконец, если ваш веб-сайт отображает большую часть HTML-кода на клиенте с помощью JavaScript, важно знать, как рендеринг HTML на стороне клиента может повлиять на интерактивность .
Сложность INP означает, что вам придется оптимизировать интерактивность разными способами, но это того стоит. Было проведено несколько тематических исследований, например, из The Economic Times и redBus , о том, как сокращение задержки взаимодействия улучшает результаты бизнеса. Оптимизация INP на вашем сайте также может помочь вам в достижении ваших целей.
Что произойдет, когда INP станет Core Web Vital?
Стоит повторить, что INP официально станет Core Web Vital и заменит FID 12 марта этого года . Другим результатом этого является то, что FID больше не будет Core Web Vital, будет официально признан устаревшим и удален из программы .
В результате вы можете ожидать изменений в документации FID. Исторически важная документация о FID останется на месте, но будут добавлены заметные уведомления, подчеркивающие устаревший статус FID и ссылки на документацию INP. Другая документация, посвященная FID, может быть полностью удалена и перенаправлена в соответствующую документацию ИЯФ.
FID по-прежнему присутствует во многих инструментах Google, как и INP. FID будет удален из Google Search Console, как только 12 марта INP станет Core Web Vital. Для всех остальных инструментов, таких как PageSpeed Insights и CrUX, будет предложен шестимесячный период прекращения поддержки, чтобы дать разработчикам возможность обновить свой код.
Наконец, если у вас есть какие-либо вопросы о том, что означает включение INP в Core Web Vitals для поиска Google, обратитесь к сообщению INP в Центре поиска Google .
Дорога впереди
Включение INP в Core Web Vitals тщательно планировалось на протяжении последних двух лет и представляет собой значительный шаг вперед. Мы считаем, что целостный подход INP к скорости реагирования в Интернете поможет разработчикам лучше оценить и улучшить этот важный аспект взаимодействия с пользователем и со временем приведет к более гибкому реагированию в Интернете. Поскольку 12 марта INP станет Core Web Vital, мы надеемся, что разработчики воспользуются этим временем, чтобы понять и оптимизировать производительность своего INP.
Как всегда, если у вас есть вопросы или сомнения, мы будем рады вашим отзывам по адресу web-vitals-feedback@googlegroups.com , когда речь идет об INP, FID или любых других показателях в программе Web Vitals.