Google Chrome официально прекратил поддержку метрики первой задержки ввода (FID), ознаменовав переход к приоритизации взаимодействия с следующей отрисовкой (INP).
уведомление Рик Вискоми, который отвечает за взаимодействие с разработчиками веб-производительности в команде Chrome, подтверждает, что INP является наиболее важным показателем для оценки скорости реагирования на взаимодействие.
Сегодня время пришло: Chrome прекращает поддержку FID
Если вы все еще полагаетесь на него в инструментах Chrome, ваши рабочие процессы нарушатся.
Мы полностью полагаемся на INP!
— Рик Вискоми (@rick_viscomi) 10 сентября 2024 г.
Сегодняшнее объявление последовало за заменой FID на INP в качестве Core Web Vital в мае.
Следующие инструменты больше не будут предоставлять данные FID в ближайшие несколько дней:
- PageSpeed Аналитика
- Отчет об опыте пользователей Chrome (CrUX)
- веб-виталс.js
- Расширение Web Vitals
фон
Причина решения о замене FID на INP связана с ограниченным охватом всего спектра интерактивных ответов в сети.
FID только измерял задержку между вводом пользователя и реакцией браузера и упускал другие критические этапы.
INP использует более целостный подход, измеряя весь процесс, от ввода данных пользователем до визуальных обновлений на экране.
Переходный период
Хотя библиотека web-vitals.js получает обновление версии (5.0), отражающее это изменение, большинство других инструментов перестанут сообщать данные FID без обновления версии.
Проект CrUX BigQuery удалит поля, связанные с FID, из своей схемы, начиная с набора данных 202409, выпуск которого запланирован на октябрь.
Чтобы упростить переход для разработчиков, команда Chrome также прекращает поддержку документации Optimize FID и направляет пользователей к обновленному руководству Optimize INP.
Также закрываем старую статью «Оптимизация FID»
Благодаря улучшенным API и метрикам теперь нет причин ПРОСТО оптимизировать фазу задержки ввода взаимодействия. Вместо этого сосредоточьтесь на всем UX — от ввода до рисования.
— Рик Вискоми (@rick_viscomi) 10 сентября 2024 г.
Что делать дальше
Вот несколько шагов, которые необходимо предпринять в отношении перехода от FID к INP:
- Ознакомьтесь с метрикой INP, прочитав официальный документация на сайте web.dev. Узнайте, как INP измеряет весь жизненный цикл взаимодействия: от ввода до визуального обновления.
- Проверьте текущую производительность INP вашего сайта с помощью таких инструментов, как PageSpeed Insights, или реальных служб мониторинга пользователей, поддерживающих INP. Определите области, в которых необходимо улучшить реакцию взаимодействия.
- Обратитесь к разделу «Оптимизация INP». Инструкции Найдите лучшие практики по уменьшению задержки ввода, оптимизации обработки событий, минимизации ошибок в макете и другим методам улучшения INP на веб-сайте web.dev.
- Обновите все инструменты мониторинга производительности или пользовательские сценарии, которые в настоящее время используют устаревшую метрику FID, чтобы использовать вместо нее INP. Пользователям web-vitals.js следует подготовиться к серьезным изменениям в версии 5.0.
- Если вы используете набор данных CrUX BigQuery, запланируйте обновление конвейеров данных для обработки изменений схемы и удаление полей FID после выпуска 202409 в октябре.
Эти шаги помогут вам обеспечить плавный переход на INP.
Рекомендованное изображение: Моджахид Моттакин/Shutterstock