Widely available すべての主要ブラウザで対応済み。安心して使用可能。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
60
79
84
14.1
60
14.5

First Contentful Paint (FCP) は、ブラウザーが DOM から最初のコンテンツをレンダリングし、ページが実際に読み込み中であるというフィードバックをユーザーに与えるまでの時間です。FCP が終了したということは、「(ナビゲーションが)行われたのか」という問いに答えるものです。

60
79
84
14.1
60
14.5

FirstPaint は Paint Timing API の一部です。ナビゲーションからブラウザーが読み込んだ最初のピクセルを画面にレンダリングします。 ナビゲーション前の画面と視覚的に異なるものをレンダリングすることで「それが起きているのか?」という質問に答えます。

60
79
60

PerformancePaintTiming インターフェースの toJSON() メソッドはシリアライゼーションであり、PerformancePaintTiming オブジェクトの JSON 表現を返します。

60
79
84
14.1
60
14.5
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

実務での使いどころ

  • Paint timing の活用

    PerformancePaintTiming インターフェイスは、ウェブページ構築中の "paint" ("render" とも呼ばれる) 操作に関するタイミング情報を提供します。

注意点

  • 古いブラウザでは対応していない場合がある。

実装メモ

  • 一部の API はセキュアコンテキスト (HTTPS) やユーザー操作起点を必要とする。利用前に要件を確認すること。