【エフアイディー】
FID(First Input Delay) とは?
最終更新:
💡 最初の操作を受け付けても、処理を始めるまで待つ時間
最初のクリックなどから、ブラウザがその操作の処理を始めるまでの待ち時間。処理や描画の時間との違い、2024年にINPへ交代した経緯を説明します。
📌 このページのポイント
- 最初のクリック・タップ・キー入力などの待ち時間を測る
- イベントの処理時間や、画面更新までの時間は含まない
- 従来の良好の目安は100ミリ秒以内だった
- 2024年3月12日、Core Web VitalsではINPに交代
FIDは、ボタンを押して画面が変わるまでの時間?
その全体ではなく、最初の操作から処理を始めるまでの待ち時間だよ。処理そのものにかかった時間や、その後の画面更新は含まないんだ。
操作が届いても、なぜ待たされるの?
ブラウザのメインスレッドが、別のJavaScriptの解析や実行などで忙しいことがあるからだよ。その仕事が終わるまで、操作の処理を始められないんだ。
100ミリ秒以内なら、ページは全部速い?
従来のFIDの良好の目安は100ミリ秒以内だったけれど、分かるのは最初の入力の待ち時間だよ。後の操作や画面更新まで速いという判定ではない。実際の利用者の操作から測る指標なので、操作がない訪問には値が出ないんだ。
今のサイト改善でも、FIDを中心に見る?
Core Web Vitalsでは2024年3月12日にINPへ交代したよ。INPは訪問中のクリック・タップ・キー操作を見て、処理後に次の画面を描けるまでの時間も扱う。古い測定結果を読むときはFID、現在の応答性の改善ではINPの定義を確認しよう。
まとめ:ざっくりこれだけ覚えればOK!
「FID」って出てきたら「最初の操作の処理を始めるまでの待ち時間」と思えばだいたいOK!
📖 おまけ:英語の意味
「First Input Delay」 = 最初の入力の遅延
💬 最初の入力に対する処理の開始までの遅延を表します。現在のCore Web Vitalsの応答性の指標はINPです。