pertama Input Delay (FID)

Apa pertama Input Delay diukur, -nya ≤100 ms threshold, mengapa INP replaced ini di March 2024, dan cara baca old FID data hari ini — sebuah legacy-metric reference dari sebuah SEO teknis.

Pertama kali diterbitkan: 3 Jul 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa

pertama Input Delay (FID) adalah sebuah retired Core Web Vital. ini diukur hanya input delay — tunggu sebelum browser dapat begin processing Anda halaman's pertama interaction — tidak bagaimana panjang handler ran atau halaman took untuk repaint. baik adalah ≤100 ms, poor adalah >300 ms, diukur di lapangan di 75th percentile (tidak pernah di lab — Total Blocking Time adalah proxy). INP replaced FID sebagai sebuah Core Web Vital pada March 12, 2024 — yang sama day Search Console dropped FID dari -nya report. Chrome alat, PageSpeed Insights, dan langsung CrUX API dipertahankan reporting ini sebuah little lebih lama dan berhenti pada September 9, 2024. Historical FID data masih lives di CrUX BigQuery dataset (melalui 202409 rilis). jangan confuse FID's 100/300 ms thresholds dengan INP's 200/500 ms, dan jangan try untuk convert satu metric's angka ke lainnya. ada tidak ada apa pun left untuk mengoptimalkan untuk secara langsung — tetapi panjang-JS-task memperbaiki itu helped FID adalah yang sama ones itu help 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 adalah Core Web Vital untuk responsiveness until INP replaced ini pada March 12, 2024 — date Search Console juga dropped ini dari -nya report. Chrome alat, PageSpeed Insights, dan langsung CrUX API dipertahankan ini sebuah little lebih lama dan cut ini pada September 9, 2024, setiap pada -nya own schedule. ini diukur hanya input delay dari pertama interaction — tidak handler runtime, tidak repaint — dengan sengaja, untuk hindari perverse incentives. Thresholds: baik ≤100 ms, poor >300 ms di p75, field hanya (Total Blocking Time adalah lab proxy — sebuah correlated diagnostic, tidak sebuah conversion formula). jangan confuse itu thresholds dengan INP’s 200/500 ms, dan jangan try untuk convert satu metric’s angka ke lainnya. Poor FID came dari main-utas contention — panjang JavaScript tasks — yang adalah persis apa penyebab poor INP dan TBT, so legacy memperbaiki masih pay off. Historical FID data survives di CrUX BigQuery dataset (melalui 202409 rilis); ini adalah hilang di mana-mana langsung.

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)

Apa FID sebenarnya diukur

Google’s definition adalah precise. Per web.dev: “FID measures itu time dari ketika a user pertama interacts dengan a halaman (itu adalah, ketika they click a link, tap pada a button, atau gunakan a custom, JavaScript-powered control) untuk itu time ketika itu browser adalah sebenarnya able untuk begin processing event handlers di response untuk itu interaction.” (terjemahan) “FID measures time dari ketika sebuah pengguna pertama interacts dengan sebuah halaman (itu adalah, ketika mereka click sebuah tautan, tap pada sebuah button, atau gunakan custom, JavaScript-powered control) untuk time ketika browser adalah sebenarnya able untuk begin processing event handlers di respons untuk itu interaction.”

Baca itu dengan hati-hati, karena cakupan adalah seluruh story. FID captured delay sebelum processing dapat begin — dan tidak ada apa pun setelah. Tidak bagaimana panjang event handler ran. Tidak bagaimana panjang halaman took untuk paint hasil. hanya tunggu.

Mengapa adalah browser ever “tidak able untuk begin” (terjemahan) “tidak able untuk begin”? web.dev adalah blunt tentang penyebab: “Di general, input delay (a.k.a. input latency) happens karena itu browser’s main utas adalah busy melakukan sesuatu else, so it tidak dapat (namun) respond untuk itu user.” (terjemahan) “di umum, input delay (sebuah.k.sebuah. input latency) happens karena browser’s main utas adalah busy melakukan sesuatu else, so ini dapat’t (namun) respond untuk pengguna.” Di sana adalah satu main utas, dan jika ini adalah mid-task parsing atau executing JavaScript ketika pengguna acts, interaction sits di queue until itu task finishes. I membuat sama poin di my Ahrefs FID guide: ada hanya satu main utas, JavaScript competes untuk jalankan tasks pada ini, dan sementara sebuah task adalah berjalan halaman dapat’t respond untuk input — itu stall adalah delay sebuah pengguna sebenarnya feels.

Mengapa FID hanya diukur delay (tidak seluruh interaction)

ini looks like sebuah design flaw until Anda memahami reasoning. Google diukur hanya input delay pada purpose. Folding handler’s execution time dan repaint ke metric dapat, sebagai web.dev menjelaskan, incentivize developers untuk game ini — mereka dapat wrap mereka event-handler logic di sebuah asynchronous callback untuk split ini off dari interaction’s task dan membuat angka look better sementara sebenarnya experience mendapat worse. So FID stayed sempit.

itu narrowness adalah juga FID’s fatal limitation. sebuah halaman dapat post sebuah great FID dan masih feel sluggish, karena setiap interaction setelah pertama went unmeasured, dan slow bagian dari sebuah interaction adalah sering processing dan repaint FID ignored. itu kesenjangan adalah precisely apa INP adalah dibangun untuk close.

thresholds — dan satu Anda’ll see orang mendapatkan wrong

RatingFID
baik≤ 100 ms
perlu improvement> 100 ms dan ≤ 300 ms
Poor> 300 ms

diukur di 75th percentile dari halaman memuat, segmented di seluruh mobile dan desktop. web.dev’s guidance adalah sekadar itu situs seharusnya strive untuk sebuah pertama Input Delay dari 100 milliseconds atau lebih sedikit. My own FID artikel menggunakan yang sama figures — baik ≤100 ms, perlu improvement >100 ms dan ≤300 ms, poor >300 ms.

** umum mistake:** confusing FID’s thresholds dengan INP’s. mereka adalah berbeda angka untuk berbeda metrics. FID = 100 ms baik / 300 ms poor. INP = 200 ms baik / 500 ms poor. Several ketiga-party summaries — dan bahkan automated konten melewati — conflate dua, so jika Anda see “200 ms” (terjemahan) “200 ms” cited sebagai FID’s baik threshold, ini adalah wrong.

FID adalah sebuah field-hanya metric

Anda dapat tidak pernah mendapatkan FID dari Lighthouse atau apa pun lab alat, karena ini diperlukan sebuah nyata pengguna’s nyata pertama interaction — web.dev status plainly itu FID adalah sebuah metric itu dapat hanya menjadi diukur di lapangan, sebagai ini memerlukan sebuah nyata pengguna untuk interact dengan Anda halaman. Lab alat jangan click, so di sana adalah tidak ada apa pun untuk FID untuk 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-di adalah selalu Total Blocking Time (TBT). sebagai I put ini di my PageSpeed Insights guide, Anda tidak akan temukan FID atau INP di data lab — itu memerlukan clicks pada halaman itu lab testing tidak reproduce — so Anda gunakan Total Blocking Time sebagai sebuah proxy metric untuk berfungsi pada improving alih-alih. itu hubungan outlived FID: TBT adalah now lab proxy untuk INP.

Satu guard worth stating plainly: TBT adalah sebuah correlated diagnostic, tidak sebuah conversion formula. Di sana adalah tidak pernah sebuah equation itu turned sebuah TBT angka ke sebuah tepat FID angka, dan di sana tidak satu untuk INP either — sebuah buruk TBT score tells Anda main-utas berfungsi adalah sebuah mungkin culprit, tidak apa Anda field FID atau INP akan memiliki telah.

Mengapa FID adalah retired: INP transition

FID’s replacement adalah announced well di advance. Per web.dev, INP officially menjadi sebuah Core Web Vital dan replaced FID pada March 12, 2024, di yang poin FID adalah deprecated dan dihapus dari program. Google’s stated reasoning: di atas time ini menjadi jelas sebuah baru metric adalah needed untuk capture aspects dari interactivity itu FID melakukan tidak.

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 memiliki dua distinct milestones — worth mempertahankan straight, karena ini adalah easy (dan umum, bahkan di automated konten) untuk collapse them ke sebuah single date:

  1. March 12, 2024 — retired sebagai sebuah Core Web Vital. INP took di atas; FID adalah Tidak lebih lama bagian dari peringkat-relevant Core set. Search Console dihapus FID dari -nya Core Web Vitals report itu sama day.
  2. September 9, 2024 — dihapus dari alat, pada product-spesifik schedules. Per web.dev, sebagai dari itu date FID adalah Tidak lebih lama didukung di Chrome alat. PageSpeed Insights berhenti displaying nyata-pengguna FID data dan CrUX API discontinued serving metric going forward; CrUX BigQuery dataset berhenti menambahkan baru FID fields starting dengan 202409 rilis, though sebelumnya 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

ini adalah tidak accurate untuk say setiap Google surface dropped FID pada September 9 — Penelusuran Console’s cutoff adalah six months sebelumnya, tied untuk INP replacement, tidak kemudian alat cleanup.

web.dev’s own FID artikel now leads dengan retirement notice: pertama Input Delay adalah Tidak lebih lama sebuah Core Web Vital, dan memiliki telah replaced oleh Interaction untuk Berikutnya Paint (INP) metric. dan Google Search Central’s saat ini Core Web Vitals documentation tidak mention FID di semua — ini covers hanya LCP, INP, dan CLS. Ketika official peringkat doc berhenti naming sebuah metric, itu’s tentang sebagai retired sebagai ini mendapatkan.

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: apa changed

dua metrics mengukur genuinely berbeda hal, yang adalah mengapa Anda dapat’t hanya map satu onto lainnya:

FID (retired)INP (saat ini)
Yang interactionshanya pertamasemua interactions di visit
apa timedInput delay hanyaPenuh latency: input delay + processing + presentation
baik threshold≤ 100 ms≤ 200 ms
Poor threshold> 300 ms> 500 ms
data sumberField hanya (p75)Field hanya (p75, satu outlier dropped per 50 interactions)
Lab proxyTotal Blocking TimeTotal Blocking Time
StatusRetired March 2024Core 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

melalui-line: FID timed front door dari satu interaction; INP times seluruh journey dari setiap interaction. ada Tidak formula itu converts sebuah old FID angka ke sebuah equivalent INP angka, dan sebuah halaman’s FID relative untuk lainnya halaman tidak predict -nya INP peringkat relative untuk itu sama halaman — mereka’re measuring berbeda interaction sets terhadap berbeda endpoints, so apa pun resemblance antara dua angka pada sebuah diberikan halaman adalah coincidental, tidak sebuah aturan. See Interaction untuk Berikutnya Paint untuk penuh treatment dari metric itu replaced ini.

Di mana old FID data masih lives

Retirement tidak vaporize historical record. apa hilang versus apa tetap:

  • hilang (langsung/saat ini-facing): Search Console’s Core Web Vitals report dropped FID pada March 12, 2024, day INP took di atas. PageSpeed Insights UI dan langsung CrUX API dipertahankan reporting ini sebuah little lebih lama dan berhenti pada September 9, 2024.
  • masih di sana (historical): FID data dari sebelum cutoff tetap queryable di publik CrUX BigQuery dataset — tetapi hanya melalui 202409 dataset; BigQuery berhenti menambahkan baru FID fields starting dengan itu rilis, though sebelumnya months stayed di place. jika Anda perlu reconstruct sebuah situs’s old responsiveness history, itu’s di mana untuk look — tidak langsung alat. Pin dataset month ketika Anda cite sebuah angka, label ini historical, dan jangan treat sebuah legacy FID figure sebagai numerically comparable untuk sebuah saat ini INP figure — ada Tidak conversion antara them (see perbandingan table di atas).
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

melakukan FID masih penting hari ini?

Secara langsung, Tidak — ada tidak ada apa pun left untuk mengukur atau report, so ada tidak ada apa pun untuk “perbaiki.” (terjemahan) “perbaiki.” tetapi penyebab dari poor FID dan penyebab dari poor INP adalah nearly identical: panjang JavaScript tasks hogging main utas. So apa pun berfungsi Anda sudah melakukan untuk meningkatkan FID tidak wasted. sebagai I note di my FID guide, bahkan though FID adalah replaced oleh INP di March 2024, ini adalah masih worth berfungsi pada yang sama underlying issues — banyak dari hal Anda melakukan untuk meningkatkan TBT dan FID juga meningkatkan INP.

memperbaiki itu reduced FID adalah yang sama ones itu help INP dan TBT now:

  • Reduce amount dari JavaScript Anda ship.
  • muat JavaScript kemudian di mana Anda dapat (async/defer).
  • Break up panjang tasks dengan code splitting so Tidak single task monopolizes main utas.
  • Move berfungsi off main utas dengan web workers.
  • gunakan rendering sisi server atau prerendering untuk cut client-side berfungsi.

adalah FID ever sebuah big peringkat factor?

bahkan sementara active, FID — sebagai bagian dari Core Web Vitals — adalah tidak pernah sebuah berat peringkat sinyal. Google representatives memiliki repeatedly characterized Core Web Vitals sebagai closer untuk sebuah tiebreaker daripada sebuah utama sinyal, applied hanya ketika lainnya hal adalah roughly equal. My own baca, dari my Core Web Vitals guide, adalah yang sama: “I jangan think Core Web Vitals memiliki banyak impact pada SEO dan, unless Anda adalah extremely slow, I generally tidak akan prioritize memperbaiki them.” (terjemahan) “I jangan think Core Web Vitals memiliki banyak impact pada SEO dan, unless Anda adalah extremely slow, I umumnya tidak akan prioritize memperbaiki them.” FID rarely mendapat singled out pada -nya own di rep commentary — ini adalah hampir selalu discussed sebagai bagian dari Core Web Vitals bundle, tidak sebagai sebuah standalone peringkat lever.

Bing dan FID

ada effectively Tidak Bing-spesifik angle di sini. Bing tidak pernah adopted Core Web Vitals sebagai sebuah named sinyal peringkat cara Google melakukan, dan ini tidak pernah published FID (atau INP) thresholds dari -nya own. Bing cares tentang fast, responsive halaman di umum istilah, tetapi FID adalah sebuah Google-ecosystem metric dari mulai untuk finish.

Di mana untuk go berikutnya

FID sits di bawah Web Vitals initiative, di Web performa cluster. metrics sebagian besar relevant untuk FID:

  • Interaction untuk Berikutnya Paint — Core Web Vital itu replaced ini, dan satu untuk sebenarnya mengoptimalkan untuk now.
  • Total Blocking Time — lab proxy itu stood di untuk FID (dan now stands di untuk INP) setiap kali Anda tidak dapat mengukur nyata interactions.
  • Core Web Vitals — peringkat-relevant trio (LCP, INP, CLS) FID digunakan untuk belong untuk.
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.