この質問は、どのブラウザが<script async ="async"/>をサポートしているのかという正接のようなものです。。
最近、次のようなことを行うスクリプトをいくつか見ました。
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'http://www.example.com/script.js';
document.getElementsByTagName('head')[0].appendChild(s);
これは、スクリプトをDOMに動的に追加する一般的な方法であり、SteveSoudersの著書「EvenFasterWeb Sites 」のIIRCは、すべての最新のブラウザーにスクリプトを非同期でロードするように促します(つまり、ページのレンダリングや後続のアセットのダウンロードをブロックしません)。 。
私がその点で正しければ、そのs.async = true
声明は何か意味がありますか?動的に追加されたスクリプトはすでに非同期ダウンロードをトリガーするはずなので、そのプロパティをサポートするブラウザーであっても、冗長ではないでしょうか。