【エフアイディー】

FID(First Input Delay) とは?

最終更新:
💡 最初の操作を受け付けても、処理を始めるまで待つ時間

最初のクリックなどから、ブラウザがその操作の処理を始めるまでの待ち時間。処理や描画の時間との違い、2024年にINPへ交代した経緯を説明します。

📌 このページのポイント
FID:処理を始めるまでの待ち時間最初のボタン操作の例別のJavaScriptを実行中操作の処理クリック処理を開始この待ち時間がFID現在のCore Web VitalsではINPを使う
最初の入力から処理開始までがFID。操作の処理時間や画面の更新時間は含みません。
ひよこ ひよこ
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です。

参考資料

← 用語集にもどる