HTML延期属性


定義と使用法

defer属性はブール属性です

存在する場合、ページの解析が終了したときにスクリプトが実行されることを指定します。

注:この defer属性は外部スクリプト専用です(属性が存在する場合にのみ使用する必要があり srcます)。

注:外部スクリプトを実行する方法はいくつかあります。

  • 存在する場合 async:スクリプトはページの残りの部分と非同期で実行されます(スクリプトはページが解析を続行している間に実行されます)
  • async存在せず、存在する場合 defer:ページの解析が終了すると、スクリプトが実行されます。
  • どちらでもない async defer存在しない場合:ブラウザがページの解析を続行する前に、スクリプトがフェッチされてすぐに実行されます

に適用されます

この defer属性は、次の要素で使用できます。

エレメント 属性
<スクリプト> 延期

ページが読み込まれるまで実行されないスクリプト:

<script src="demo_defer.js" defer></script>

ブラウザのサポート

表の数字は、属性を完全にサポートする最初のブラウザーバージョンを示しています。

Attribute
defer Yes 10.0 3.6 Yes 15.0