FID (First Input Delay) — это метрика отклика, простыми словами: сколько миллисекунд браузер тянет с реакцией на первый клик, тап или нажатие клавиши. Google ввёл показатель в 2018 году, а в 2020-м включил в Core Web Vitals наряду с LCP и CLS.
С 12 марта 2024 года FID убран из Core Web Vitals и заменён на INP (Interaction to Next Paint). Старое значение задержки первого ввода ещё видно в архивных отчётах CrUX и PageSpeed Insights, но в Search Console его больше нет — оптимизация теперь идёт под INP с порогом 200 мс.
§ 01Как считается
Задержка первого ввода (FID) измеряет интервал между моментом, когда пользователь впервые взаимодействует со страницей, и моментом, когда главный поток браузера готов обработать обработчик события. Учитывался только клик, тап или нажатие клавиши — скролл и зум игнорировались. Хороший порог по версии Google — до 100 мс, требует улучшения — до 300 мс, плохой — выше. Данные собирались через Event Timing API и агрегировались в CrUX за 28 дней.
§ 02Зачем нужно
FID показывал реальную отзывчивость, что значит — насколько быстро сайт реагирует на живых пользователей, а не на синтетический Lighthouse. Метрика отклика стала ранжирующим сигналом в составе Page Experience с июня 2021 года для мобильных и с февраля 2022 для десктопа. Высокий FID почти всегда сигнализировал о тяжёлом JavaScript: блокирующих скриптах аналитики, чат-виджетах Intercom, рекламных SDK типа Google Ads.
FID 180 → 45 мс — Маркетплейс одежды на Shopify Plus разбил монолитный JS-бандл на чанки и отложил загрузку чата Intercom через requestIdleCallback. FID по 75-му перцентилю упал с 180 до 45 мс за 5 недель. Замер через CrUX и web-vitals.js.
доля 'Good' 62% → 91% — B2B SaaS-платформа аналитики на React 18 заменила тяжёлый date-picker и вынесла трекеры в Web Worker. Доля сессий с FID < 100 мс выросла с 62% до 91% за 8 недель. Динамика по PageSpeed Insights и Search Console Core Web Vitals.
§ 03Как измерить
Полевые данные задержки первого ввода доступны в архивных дашбордах: CrUX Dashboard в Looker Studio, PageSpeed Insights (секция Origin Summary за 2023 год), web-vitals.js от Google. Лабораторно FID не воспроизводится — Lighthouse выдаёт прокси-метрику Total Blocking Time (TBT). Для текущего мониторинга используйте отчёт Core Web Vitals в Search Console, где с марта 2024 на месте FID стоит INP.
§ 04Что делать дальше
Перенесите оптимизацию с FID на INP — он строже, потому что измеряет все взаимодействия за сессию, а не только первое. Базовый чек-лист тот же: разбить длинные задачи на чанки до 50 мс, отложить сторонние скрипты через defer и async, заменить тяжёлые обработчики на делегирование событий. Илья Гусаров в кейсах студии фиксирует, что сайты с зелёным FID часто проваливают INP именно на втором-третьем клике в формы и фильтры каталога.