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