First Input Delay

First Input Delay, FID, measured the time from a visitor’s first interaction to the moment the browser began processing it. It was a Core Web Vital until March 2024, when Interaction to Next Paint replaced it. If a report still shows FID, the report is out of date.

By , founder of Porteur · Updated 15 September 2026 · Markdown

Why it was replaced

First Input DelayInteraction to Next Paint
Interactions measuredThe first one onlyEvery click, tap and key press
What it timedThe wait before processing beganThe wait, the processing, and the paint
Typical resultMost pages passedSlow pages fail, as they should
StatusRetired in March 2024A Core Web Vital

FID measured only the delay before the handler started, on the first interaction. A page could pass while every button took a second to show a result, because the work after the handler started was never counted.

What to work to now

  • Interaction to Next Paint: good up to 200 ms, poor above 500 ms, measured on real visitors.
  • Total Blocking Time is the lab stand-in, since a lab run cannot click anything.
  • The causes are the same ones FID hinted at: long tasks on the main thread, heavy handlers, hydration of large frameworks, third-party scripts.

Where the old number went

  1. Search Console

    The Core Web Vitals report shows LCP, CLS and INP. FID is gone from it.

  2. PageSpeed Insights

    The field section shows INP where there is enough traffic. Old screenshots in blog posts still show FID.

  3. Your own reporting

    If a dashboard still collects FID from the web-vitals library, switch the metric to INP so the numbers mean something.

Questions

Check my site, free

The free check measures how your home page loads and responds on a simulated phone, then names the first thing worth fixing.

  • Free check, no card
  • Read-only, your own accounts
  • Readable by your agent

Read next