定義と使用法
defer属性は論理属性です。
存在する場合、それはページが構文解析を終了したときにスクリプトが実行されることを指定します。
注: defer属性は外部スクリプトが(場合にのみ使用されるべきであるのみであるsrc属性が存在しています)。
注:外部スクリプトを実行できるいくつかの方法があります。
- 場合async存在する:スクリプトは、ページの残りの部分とは非同期に実行されます(ページが構文解析を継続している間にスクリプトが実行されます)
- 場合async存在せず、 defer存在する:ページが構文解析を終了したときにスクリプトが実行されます
- どちらの場合はasyncまたはdefer存在する:ブラウザがページを解析する続行する前に、スクリプトは、フェッチされ、すぐに実行されます
に適用されます
defer属性は、次の要素で使用することができます。
素子 | 属性 |
---|---|
<script> | defer |
例
ブラウザのサポート
表中の数字は完全に属性をサポートする最初のブラウザのバージョンを指定します。
属性 | |||||
---|---|---|---|---|---|
defer | はい | 10.0 | 3.6 | はい | 15.0 |