ilk Input Delay (FID)

ne ilk Input Delay measured, onun ≤100 ms threshold, neden INP replaced o in March 2024, ve nasıl -e okuyun eski FID data today — bir legacy-metric reference -den bir teknik SEO.

İlk yayın tarihi: 3 Tem 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

ilk Input Delay (FID) dır bir retired temel Web Vital. o measured yalnızca input delay — wait önce browser -ebilirdi begin processing sizin sayfa's ilk interaction — değil nasıl uzun handler ran veya sayfa took -e repaint. Good idi ≤100 ms, poor idi >300 ms, measured in field at 75th percentile (never in lab — Total Blocking Time idi proxy). INP replaced FID olarak bir temel Web Vital on March 12, 2024 — aynı day arama Console dropped FID -den onun rapor. Chrome araçlar, PageSpeed Insights, ve live CrUX API kept reporting o bir little longer ve stopped on September 9, 2024. Historical FID data hâlâ lives in CrUX BigQuery dataset (aracılığıyla 202409 release). yapmayın confuse FID's 100/300 ms thresholds ile INP's 200/500 ms, ve yapmayın try -e convert bir metric's number -e diğer. orada's nothing left -e optimize bençin yapğrudan — ama uzun-JS-task düzeltmeler şu helped FID dır aynı ones şu yardım et INP now.

Evidence for this claim INP replaced FID as a Core Web Vital on March 12, 2024. Scope: Core Web Vitals metric set. Confidence: high · Verified: web.dev: INP is now a Core Web Vital Evidence for this claim FID measured only the delay before processing the first qualifying user interaction and was a field-only metric. Scope: Historical FID definition; use INP for current responsiveness assessment. Confidence: high · Verified: web.dev: First Input Delay

TL;DR — FID idi temel Web Vital bençin responsiveness until INP replaced o on March 12, 2024 — date arama Console ayrıca dropped o -den onun rapor. Chrome araçlar, PageSpeed Insights, ve live CrUX API kept o bir little longer ve cut o on September 9, 2024, her kendi başına schedule. o measured yalnızca input delay of ilk interaction — değil handler runtime, değil repaint — deliberately, -e kaçın perverse incentives. Thresholds: good ≤100 ms, poor >300 ms at p75, field yalnızca (Total Blocking Time idi lab proxy — bir correlated diagnostic, değil bir conversion formula). yapmayın confuse şunlar thresholds ile INP’s 200/500 ms, ve yapmayın try -e convert bir metric’s number -e diğer. Poor FID came -den main-thread contention — uzun JavaScript tasks — bu da tam olarak neye yol birçtığı poor INP ve TBT, bu nedenle legacy düzeltmeler hâlâ pay off. Historical FID data survives in CrUX BigQuery dataset (aracılığıyla 202409 release); o’s gone everywhere live.

Evidence for this claim TBT was a lab diagnostic for main-thread blocking associated with FID, but there is no universal TBT-to-FID, FID-to-INP or TBT-to-INP conversion. Scope: historical field metric Confidence: high · Verified: First Input Delay (FID)

ne FID aslında measured

Google’s definition idi precise. Per web.dev: “FID measures time -den ne zaman bir kullanıcı ilk interacts ile bir sayfa (bu, ne zaman onlar click bir bağlantı, tap on bir button, veya kullan bir custom, JavaScript-powered control) -e time ne zaman browser dır aslında able -e begin processing event handlers in response -e şu interaction.”

okuyun şu carefully, çünkü scope dır whole story. FID captured delay önce processing -ebilirdi begin — ve nothing sonra. değil nasıl uzun event handler ran. değil nasıl uzun sayfa took -e paint sonuç. sadece wait.

neden idi browser ever “not able to begin”? web.dev dır blunt hakkında neden ol: “genel olarak, input delay (bir.k.bir. input latency) olur çünkü browser’s main thread dır busy doing something else, bu nedenle o -ebilir’t (henüz) respond -e kullanıcı.” orada dır bir main thread, ve eğer o’s mid-task parsing veya executing JavaScript ne zaman kullanıcı acts, interaction sits in queue until şu task finishes. ben yap aynı benşaret et in benim Ahrefs FID rehber: orada’s sadece bir main thread, JavaScript competes -e çalıştır tasks on o, ve -iken bir task dır çalışbir sayfa -ebilir’t respond -e input — şu stall dır delay bir kullanıcı aslında feels.

neden FID yalnızca measured delay (değil whole interaction)

bu görünür like bir design flaw until siz understand reasoning. Google measured yalnızca input delay on purpose. Folding handler’s execution time ve repaint -e metric -ebilirdi, olarak web.dev explains, incentivize developers -e game o — onlar -ebilirdi wrap onların event-handler logic in bir asynchronous callback -e split o off -den interaction’s task ve yap number bak daha iyi -iken gerçek experience aldı worse. bu nedenle FID stayed narrow.

şu narrowness dır ayrıca FID’s fatal limitation. bir sayfa -ebilirdi post bir great FID ve hâlâ feel sluggish, çünkü her interaction sonra ilk went unmeasured, ve slow part of bir interaction dır çoğu zaman processing ve repaint FID ignored. şu gap dır precisely ne INP idi oluşturulmuş -e close.

thresholds — ve bir siz’ll see kişiler al yanlış

RatingFID
Good≤ 100 ms
gerektirir improvement> 100 ms ve ≤ 300 ms
Poor> 300 ms

Measured at 75th percentile of sayfa loads, segmented genelinde mobile ve desktop. web.dev’s rehberlik idi basitçe şu siteler -meli strive bençin bir ilk Input Delay of 100 milliseconds veya daha az. benim kendi FID article kullanır aynı figures — good ≤100 ms, gerektirir improvement >100 ms ve ≤300 ms, poor >300 ms.

Yaygın hata: FID eşiklerini INP’ninkilerle karıştırmak. Bunlar farklı metrikler için farklı sayılardır. FID = 100 ms iyi / 300 ms kötü. INP = 200 ms iyi / 500 ms kötü. Bazı üçüncü taraf özetleri — hatta otomatik içerik aktarımları bile — ikisini karıştırır; bu nedenle FID’nin iyi eşiği olarak “200 ms” görürseniz, bu yanlıştır.

FID idi bir field-yalnızca metric

siz -ebilirdi never al FID -den Lighthouse veya herhangi bir lab araç, çünkü o required bir gerçek kullanıcı’s gerçek ilk interaction — web.dev states plainly şu FID dır bir metric şu -ebilir yalnızca olmak measured in field, olarak o requires bir gerçek kullanıcı -e interact ile sizin sayfa. Lab araçlar yapmayın click, bu nedenle orada idi nothing bençin FID -e time.

Evidence for this claim FID required a real user interaction and was field-only; Lighthouse did not directly measure FID. Scope: historical field metric Confidence: high · Verified: First Input Delay (FID)

lab stand-in idi her zaman Total Blocking Time (TBT). olarak ben put o in benim PageSpeed Insights rehber, siz won’t bul FID veya INP in lab data — şunlar require tıklamalar on sayfa şu lab testing yapmaz reproduce — bu nedenle siz kullan Total Blocking Time olarak bir proxy metric -e çalışır on improving instead. şu relationship outlived FID: TBT dır now lab proxy bençin INP.

bir guard worth stating plainly: TBT dır bir correlated diagnostic, değil bir conversion formula. orada idi never bir equation şu turned bir TBT number -e bir exact FID number, ve orada değildir bir bençin INP either — bir bad TBT score söyler siz main-thread çalışır dır bir muhtemel culprit, değil ne sizin field FID veya INP -irdi sahip olmuş.

neden FID idi retired: INP transition

FID’s replacement idi announced well in advance. Per web.dev, INP officially became bir temel Web Vital ve replaced FID on March 12, 2024, at hangi benşaret et FID idi deprecated ve removed -den program. Google’s stated reasoning: üzerinde time o became clear bir yeni metric idi gerekli -e capture aspects of interactivity şu FID yaptı değil.

Evidence for this claim INP replaced FID as a Core Web Vital on March 12, 2024. Scope: Core Web Vitals metric set. Confidence: high · Verified: web.dev: INP is now a Core Web Vital

timeline sahipti two distinct milestones — worth tutma straight, çünkü o’s easy (ve yaygın, hatta in automated bençerik) -e collapse them -e bir tek date:

  1. March 12, 2024 — retired olarak bir temel Web Vital. INP took üzerinde; FID idi no longer part of sıralama-relevant temel ayarla. arama Console removed FID -den onun temel Web Vitals rapor şu aynı day.
  2. September 9, 2024 — removed -den araçlar, on product-specific schedules. Per web.dev, olarak of şu date FID idi no longer supported in Chrome araçlar. PageSpeed Insights stopped displaying gerçek-kullanıcı FID data ve CrUX API discontinued sunma metric going forward; CrUX BigQuery dataset stopped adding yeni FID fields başlangıç ile 202409 release, gerçben earlier months stayed queryable.
Evidence for this claim INP replaced FID as a Core Web Vital on March 12, 2024. Scope: Core Web Vitals metric set. Confidence: high · Verified: web.dev: INP is now a Core Web Vital

o’s değil accurate -e söyle her Google surface dropped FID on September 9 — arama Console’s cutoff idi six months earlier, tied -e INP replacement, değil later araçlar cleanup.

web.dev’s kendi FID article now leads ile retirement notice: ilk Input Delay dır no longer bir temel Web Vital, ve sahiptir olmuş replaced tarafından Interaction -e sonraki Paint (INP) metric. ve Google arama Central’s güncel temel Web Vitals dokümantasyon yapmaz mention FID at tümü — o kapsar yalnızca LCP, INP, ve CLS. ne zaman resmî sıralama doc stops naming bir metric, şu’s hakkında olarak retired olarak o alır.

Evidence for this claim INP replaced FID as a Core Web Vital on March 12, 2024. Scope: Core Web Vitals metric set. Confidence: high · Verified: web.dev: INP is now a Core Web Vital

FID vs INP: ne changed

two metrikler measure genuinely farklı things, bu da neden -ebilirsiniz’t sadece map bir üzerine diğer:

FID (retired)INP (güncel)
hangi interactionsyalnızca ilktümü interactions in visit
ne’s timedInput delay yalnızcaFull latency: input delay + processing + presentation
Good threshold≤ 100 ms≤ 200 ms
Poor threshold> 300 ms> 500 ms
Data kaynakField yalnızca (p75)Field yalnızca (p75, bir outlier dropped per 50 interactions)
Lab proxyTotal Blocking TimeTotal Blocking Time
StatusRetired March 2024temel Web Vital
Evidence for this claim INP replaced FID as a Core Web Vital on March 12, 2024. Scope: Core Web Vitals metric set. Confidence: high · Verified: web.dev: INP is now a Core Web Vital

aracılığıyla-line: FID timed front door of bir interaction; INP times whole journey of her interaction. orada’s no formula şu converts bir eski FID number -e bir eşdeğeri INP number, ve bir sayfa’s FID relative -e diğer sayfalar yapmaz predict onun INP sıralama relative -e şunlar aynı sayfalar — onlar’re measuring farklı interaction sets karşı farklı endpoints, bu nedenle herhangi bir resemblance arasında two numbers on bir given sayfa dır coincidental, değil bir kural. See Interaction -e sonraki Paint bençin full treatment of metric şu replaced o.

nerede eski FID data hâlâ lives

Retirement didn’t vaporize historical record. ne’s gone versus ne kalır:

  • Gone (live/güncel-facing): arama Console’s temel Web Vitals rapor dropped FID on March 12, 2024, day INP took üzerinde. PageSpeed Insights UI ve live CrUX API kept reporting o bir little longer ve stopped on September 9, 2024.
  • hâlâ orada (historical): FID data -den önce cutoff kalır queryable in kamuya birçık CrUX BigQuery dataset — ama yalnızca aracılığıyla 202409 dataset; BigQuery stopped adding yeni FID fields başlangıç ile şu release, gerçben earlier months stayed in place. eğer -meniz gerekir reconstruct bir site’s eski responsiveness history, şu’s nerede -e bak — değil live araçlar. Pin dataset month -dığınızda cite bir number, label o historical, ve yapmayın ele al bir legacy FID figure olarak numerically comparable -e bir güncel INP figure — orada’s no conversion arasında them (see comparison table above).
Evidence for this claim INP replaced FID as a Core Web Vital on March 12, 2024. Scope: Core Web Vitals metric set. Confidence: high · Verified: web.dev: INP is now a Core Web Vital

yapar FID hâlâ önem taşır today?

yapğrudan, no — orada’s nothing left -e measure veya rapor, bu nedenle orada’s nothing -e “fix.” ama nedenler of poor FID ve nedenler of poor INP dır neredeyse identical: uzun JavaScript tasks hogging main thread. bu nedenle herhangi bir çalışır siz zaten yaptı -e improve FID wasn’t wasted. olarak ben note in benim FID rehber, hatta gerçben FID idi replaced tarafından INP in March 2024, o’s hâlâ worth working on aynı underlying sorunlar — çok söyleıda of things siz yap -e improve TBT ve FID ayrıca improve INP.

düzeltmeler şu reduced FID dır aynı ones şu yardım et INP ve TBT now:

  • Reduce amount of JavaScript siz ship.
  • Load JavaScript later nerede -ebilirsiniz (async/defer).
  • Break up uzun tasks ile code splitting bu nedenle no tek task monopolizes main thread.
  • Move çalışır off main thread ile web workers.
  • kullan server-side rendering veya prerendering -e cut client-side çalışır.

idi FID ever bir big sıralama faktörü?

hatta -iken active, FID — olarak part of temel Web Vitals — idi never bir heavy sıralama sinyal. Google representatives sahip repeatedly characterized temel Web Vitals olarak closer -e bir tiebreaker -den bir birincil sinyal, applied yalnızca ne zaman diğer things dır kabaca equal. benim kendi okuyun, -den benim temel Web Vitals rehber, dır aynı: “ben yapmayın think temel Web Vitals sahip much impact on SEO ve, unless siz dır extremely slow, ben generally won’t prioritize düzeltme them.” FID rarely aldı singled out kendi başına in rep commentary — o idi almost her zaman discussed olarak part of temel Web Vitals bundle, değil olarak bir standalone sıralama lever.

Bing ve FID

orada’s effectively no Bing-specific angle burada. Bing never adopted temel Web Vitals olarak bir named sıralama sinyal way Google yaptı, ve o never published FID (veya INP) thresholds of onun kendi. Bing cares hakkında fast, responsive sayfalar genel olarak terms, ama FID idi bir Google-ecosystem metric -den başla -e finish.

nerede -e go sonraki

FID sits altında Web Vitals initiative, in Web Performance küme. metrikler en çok relevant -e FID:

  • Interaction -e sonraki Paint — temel Web Vital şu replaced o, ve bir -e aslında optimize bençin now.
  • Total Blocking Time — lab proxy şu stood in bençin FID (ve now stands in bençin INP) whenever siz couldn’t measure gerçek interactions.
  • temel Web Vitals — sıralama-relevant trio (LCP, INP, CLS) FID kullanılan -e belong -e.
Evidence for this claim INP replaced FID as a Core Web Vital on March 12, 2024. Scope: Core Web Vitals metric set. Confidence: high · Verified: web.dev: INP is now a Core Web Vital

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.