Продвижение взаимодействия к следующей отрисовке

ИЯФ больше не является экспериментальным. Узнайте о планах Chrome сделать его Core Web Vital в 2024 году.

Миссия Chrome с программой Web Vitals — помочь разработчикам сосредоточиться на показателях, которые необходимы для обеспечения хорошего пользовательского опыта — Core Web Vitals. Одним из важных аспектов взаимодействия с пользователем, на котором мы сосредоточили внимание, является отзывчивость, то есть способность веб-страницы быстро реагировать на взаимодействия с пользователем.

Первая задержка ввода (FID) — это основная метрика Web Vital, которая измеряет скорость реагирования, но, как мы писали ранее, существуют известные ограничения FID . Это побудило нас изучить и получить отзывы о (тогда) экспериментальной метрике , которая более эффективно устраняет эти ограничения. В 2022 году мы объявили « Взаимодействие с следующей отрисовкой» (INP) в качестве этой новой метрики, сделали ее широко доступной в наших инструментах и ​​начали работать с сообществом над проверкой ее эффективности.

После еще одного года тестирования и сбора отзывов от сообщества мы готовы прекратить обучение и объявить, что INP больше не является экспериментальным проектом. Кроме того, с марта 2024 года мы также обязуемся продвигать INP в качестве нового показателя оперативности Core Web Vital, заменяющего FID.

В этом посте мы подробнее расскажем о мотивации этого решения, о том, что именно меняется и с чего начать. Подробнее о том, как это повлияет на поиск Google, читайте в их блоге .

Лучшая метрика реагирования

FID стал огромным шагом вперед, когда мы представили его как Core Web Vital в 2020 году. Он предложил разработчикам новый способ измерения оперативности , которую испытывают реальные пользователи , что всегда было важной частью программы Web Vitals. В отличие от аналогичных показателей, которые лишь приблизительно оценивают интерактивность страницы, таких как общее время блокировки (TBT) и время взаимодействия (TTI), FID напрямую измеряет взаимодействие с пользователем. Важно отметить, что страница может иметь медленный TBT или TTI, но при этом восприниматься как отзывчивая из-за того, как реальные пользователи взаимодействуют со страницей.

Несмотря на то, что FID улучшил способ измерения оперативности, он не был лишен ограничений. Само название фактически выдает два таких ограничения: «первый ввод» и «задержка». FID сообщает об отклике только при первом взаимодействии пользователя со страницей. Несмотря на то, что первое впечатление важно, первое взаимодействие не обязательно отражает все взаимодействия на протяжении всей жизни страницы. Кроме того, FID измеряет только часть задержки ввода первого взаимодействия, которая представляет собой количество времени, которое браузер должен был ждать (из-за занятости основного потока), прежде чем даже начал обрабатывать взаимодействие.

Введите ИНП. Вместо того, чтобы измерять только первое взаимодействие, INP учитывает все взаимодействия , сообщая об одном из самых медленных за все время существования страницы. И вместо измерения только части задержки INP измеряет полную продолжительность от начала взаимодействия через обработчик событий до тех пор, пока браузер не сможет отрисовать следующий кадр. Следовательно, взаимодействие со следующей отрисовкой . Эти детали реализации делают INP гораздо более полным показателем реакции, воспринимаемой пользователем, чем FID.

Развивающийся ИЯФ

С сегодняшнего дня INP больше не является экспериментальным и вместо этого будет считаться метрикой Core Web Vital, ожидающей рассмотрения . Это новое обозначение указывает на то, что INP доказал свою готовность заменить FID, но мы пока не вносим изменения. Чтобы дать экосистеме время на адаптацию, INP официально станет стабильным показателем Core Web Vital в марте 2024 года.