Deutsch
Core Web Vitals & metrics

First Input Delay (FID)

HistoricalAlso known as: FID

First Input Delay (FID) was a Core Web Vitals metric. It measured the time between a user’s first interaction with a page and the moment the browser could start running the event handlers. FID is historical. Since March 12, 2024, Interaction to Next Paint (INP) has taken its place as a Core Web Vital.

At a glance

Measures
Wait from the first interaction until the browser can start processing event handlers
“Good” threshold
100 ms or less
Assessment
75th percentile of page views
Data source
Field data only, needs a real user
Status
Core Web Vital until March 12, 2024, replaced by INP; Chrome tools ended FID support on September 9, 2024

Last checked:

What did FID measure?

Only the wait before the first interaction (click, tap or key press) was captured. The time the event handlers ran and the time until something visible changed were not part of it. Scrolling and zooming were excluded. A value of 100 milliseconds or less counted as good, assessed at the 75th percentile of page views. FID could only be collected from real users, as field data.

Why was it replaced?

Google’s announcement says INP replaces FID and that FID is deprecated. INP observes all interactions of a visit and measures up to the next painted frame. web.dev announced a transition period of about six months with the INP launch: developers had until September 9, 2024 to move to INP, after which Chrome tools no longer supported FID.

Core Web Vitals: from launch to today
  1. Google introduces Web Vitals. The first Core Web Vitals are LCP, FID and CLS.Source: blog.chromium.org
  2. Google announces a page experience ranking signal that combines Core Web Vitals with existing signals.Source: developers.google.com
  3. Google sets the date: the signals are to be used in ranking from May 2021.Source: developers.google.com
  4. Postponed: gradual rollout from mid-June 2021, full effect only by the end of August 2021.Source: developers.google.com
  5. Page experience update for mobile: Core Web Vitals become part of the ranking systems.Source: developers.google.com
  6. Page experience update for desktop, using the same Core Web Vitals thresholds as on mobile.Source: status.search.google.com
  7. INP is no longer experimental. Google announces that INP will replace FID as a Core Web Vital in March 2024.Source: web.dev
  8. INP replaces FID. Since then the Core Web Vitals are LCP, INP and CLS. Articles citing “FID 100 ms” as a threshold are out of date.Source: web.dev
  9. Chrome tools end support for FID.Source: web.dev

End of the mobile rollout: Google says “between June and August 2021”; the often-cited date of September 2, 2021 comes only from a Google Search Central post on X. Last checked: .

What applies today?

Advice written about FID can usually be applied to INP. The causes are mostly the same: long tasks and a lot of JavaScript on the main thread.

Web Vitals metrics compared
MetricMeasuresCore Web Vital?Field or lab“Good” per web.dev
LCP (Largest Contentful Paint)Render time of the largest image, text block or video visible in the viewport, from the start of navigationyes (loading)field and lab2.5 s or less
INP (Interaction to Next Paint)Latency of interactions across the whole visit until the next paint; one value that all (or nearly all) interactions fall belowyes (interactivity), since 2024-03-12field; in the lab only with simulated interactions, Lighthouse does not measure INP200 ms or less
CLS (Cumulative Layout Shift)Largest burst of unexpected layout shifts during the entire lifecycle of the pageyes (visual stability)field and lab0.1 or less
TTFB (Time to First Byte)Time from the start of navigation until the first byte of the response arrivesno (helps diagnose LCP)field and lab0.8 s or less
FCP (First Contentful Paint)Time from the start of navigation until any part of the page's content is renderedno (helps diagnose LCP)field and lab1.8 s or less
TBT (Total Blocking Time)Total time after FCP during which the main thread was blocked long enough to prevent input responsivenessno (lab proxy for INP)lab; web.dev does not recommend field measurementless than 200 ms on average mobile hardware
Speed IndexHow quickly content is visually displayed during page load (from a video of the load)nolab (Lighthouse)Threshold according to Lighthouse: mobile up to 3.4 s “fast” (web.dev gives no value)
FID (First Input Delay), historical (this term)Time from the first interaction until the browser can begin processing event handlersuntil 2024-03-12, replaced by INPfield only100 ms or less

According to web.dev, the 75th percentile of page loads is assessed, mobile and desktop separately. A page passes the Core Web Vitals when LCP, INP and CLS are “good” at the 75th percentile. Chrome tools ended FID support on September 9, 2024. Sources: web.dev: Web Vitals; web.dev: Largest Contentful Paint (LCP); web.dev: Interaction to Next Paint (INP); web.dev: Cumulative Layout Shift (CLS); web.dev: Time to First Byte (TTFB); web.dev: First Contentful Paint (FCP); web.dev: Total Blocking Time (TBT); web.dev: First Input Delay (FID); web.dev Blog: Interaction to Next Paint is officially a Core Web Vital (2024-03-12); Chrome for Developers: Lighthouse – Speed Index. Last checked: .

Sources

  1. First Input Delay (FID) – web.devweb.dev
  2. INP becomes a Core Web Vital on March 12 – web.devweb.dev
  3. First input delay – MDNdeveloper.mozilla.org

Last updated: