ニュース

実は、 まさにdocument. writeがあるために、 ブラウザはJavaScriptを同期的に実行しなければいけないのです。 もし外部JavaScriptについてソースの読み込みと実行を非同期で行いつつHTMLの解析を先に進めて行くという 「HTMLとJavaScriptの並列処理」 ができれば表示を高速化することができます。
どうしてもdocument. writeを使わなければいけない場合には、 「⁠document. writeで出力するコンテキストに応じて文字列をエスケープする」 という、 これまでサーバサイドで行っていたXSS対策と同じことをJavaScript上で行う必要があります。