defer
との両方を使用して次のJavaScriptコードをロードしたいと思いますasync
:
<script defer async src="/js/somescript.js"></script>
CanIUse.comdefer
で確認できるように、Internet Explorer 5.5以降でサポートされているため、非同期が使用できない場合は、deferの使用に適切にフォールバックしたいと思います。非同期使用できる場合は使用する方が良いと思いますが、InternetExplorer10までサポートされていません。
したがって、私の質問は、上記のコードは有効なHTMLですか?そうでない場合は、JavaScriptを使用してこの状況を作成し、利用できないdefer
ときにスクリプトでの使用に適切にフォールバックすることasync
は可能ですか?