例で、実際のコードの動作を確認してください。メソッドを使用します。実装では使用できません。スニペット)は失敗します。欠点は、多くのブラウザでサポートされているものの、汎用的ではないということです。利用可能かどうかを検出し、必要ならより互換性のある古い方法を使用する必要があります。使用する必要があると同時に、ブラウザの互換性がアプリケーションの重要な要件である場合もあります。一緒に使用したコードで代替して、要素がビューポートにあるかどうかを判断することもできます。遅延読み込み機能を提供します。要素がビューポートにあるかどうかを確認します。変数は関数呼び出しを制限するために使用される処理ステートを含んでいます。イメージが遅延読み込みされると、要素配列から削除されます。コードは削除されます。例で、実際に動作しているこのコードを参照してください。このコードはほとんどすべてのブラウザで機能しますが、潜在的なパフォーマンスの問題があります。呼び出しは(呼び出し内のコードが制限されても)無駄になる可能性があります。ミリ秒ごとにチェックが実行されています。ハンドラをアンバインドするという面倒な作業は、デベロッパーが行わなければなりません。ハンドラにフォールバックします。プロパティ(およびその他のプロパティ)を経由してイメージを呼び出すこともできます。イメージ読み込み動作は推測に基づいて行われます。ドキュメントに適用される方法を検討します。ルールが現在構成中のドキュメントに適用されないと判断した場合、ブラウザはそれをリクエストしません。イメージのロードを延期できます。使用して、要素がビューポート内に配置されるタイミングを判断し、背景画像を呼び出すスタイルを適用するクラスを要素に適用します。これにより、イメージは初期ロード時ではなく必要なタイミングでダウンロードされます。大きなヒーローの背景画像を含む要素を考えてみましょう。よって呼び出されるヒーローの背景画像を含みます。プロパティを分離できます。これは、ビューポートに配置されたときに要素に追加するクラスです。クラスを追加し、これによりイメージが読み込まれます。使用することができます。デモで、実際のコードの動作を確認してください。動画の遅延読み込みイメージ要素と同様に、動画の遅延読み込みを行うこともできます。使用した別の方法があります)。遅延読み込みの方法はユースケースによって異なります。異なるソリューションを必要とするいくつかのシナリオについて説明します。属性を指定することができます。値を使用して、ブラウザが動画データを事前に何もプリロードしないようにします。要素にプレースホルダを指定します。これは、動画を読み込むデフォルトの動作がブラウザによって異なる場合があるためです。ヘッダーを使用してプリロードされる場合があります。デスクトップ版もさまざまな動画をプリロードします。バージョン)では、動画メタデータのみがプリロードされます。動画はプリロードされません。関するブラウザのデフォルト動作は決まっていないため、明示的に設定することをお勧めします。属性は、動画コンテンツの読み込みを遅らせる唯一の方法ではありません。動画再生を処理するアイデアやヒントについては、動画プリロードによる高速再生をご覧ください。代わりに動画を使用する場合は役に立ちません。その点について以下に説明します。広く使用されていますが、特に出力ファイルのサイズなど、さまざまな点で動画に劣ります。数メガバイトのデータになることがあります。同じような画質の動画ははるかに小さくなります。要素のように単純ではありません。読み込み時に自動的に再生される。継続的にループする(例外もあります)。要素を使用して行う場合、以下のようになります。各属性は一目瞭然です。代替としての動画を利用できます。動画を遅延読み込みしますが、すべてのブラウザでこの最適化された動作を利用できるわけではありません。対象端末やアプリケーションの要件によっては、この点を自分で処理しなければならない場合もあります。マークアップを修正します。属性が追加されているのに気付くでしょう。要素のスペースに表示されるプレースホルダを指定することができます。