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