Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
renderTime は PerformanceElementTiming インターフェイスの読み取り専用プロパティで、関連付けられた要素の描画時刻を返します。
その要素の描画時間を表す DOMHighResTimeStamp です。
画像の場合、これは画像の描画タイムスタンプになります。これは画像が完全に読み込まれた後に発生する次のペイントとして定義されます。Timing-allow-origin ヘッダーによって定義されています。タイミング許可チェックが失敗した場合、これは 0 を返します。
テキストノードの場合、これは テキスト描画タイムスタンプ になります。これは、要素にテキストが描画されるようになったタイミングを定義します。
この例では、elementtiming 属性を追加して <image> 要素を監視しています。 PerformanceObserver は "element" 型のパフォーマンス項目をすべて取得するために登録され、オブザーバー作成前のデータにアクセスするために buffered フラグを用います。 entry.renderTime を呼び出すと、画像要素のレンダリング時刻を返します。
セキュリティ上の理由から、リソースがオリジン間リクエストである場合、 renderTime プロパティの値は 0 です。オリジン間のレンダリング時刻情報を公開するには、Timing-Allow-Origin HTTP レスポンスヘッダーを設定する必要があります。HTTP レスポンスヘッダーを設定する必要があります。
例えば、https://developer.mozilla.org で renderTime が見られるようにするには、オリジン間リソースは次のように送信します。
別の方法として、 startTime を使用することもできます。この場合、項目の renderTime の値が 0 でなければその値を返し、そうでなければこの項目の loadTime の値を返します。ただし、指標をより正確なものにするために、 Timing-Allow-Origin ヘッダーを設定することをお勧めします。
startTime を使用した場合、renderTime が使用されたかどうかを調べることで、不正確さにフラグを立てることができます。
| Element Timing API # dom-performanceelementtiming-rendertime |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年4月12日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.