パフォーマンスの検証をしていたとき気づきました。 VideoタグをHTMLに書くとブラウザが自動的に動画をプリロードしますが、毎回再生されることのない動画等では回線の負荷となるので、preload属性にnoneを指定することでやめさせることができます。 しかし、WebKit系ブラウザではwindow.onloadの発火が遅くなる不具合があるようです。 こちらが、preload="none"のDevTools Networkパネル。 青い縦線がDOMContentLoadedが発火したタイミングで、赤い縦線がLoadが発火したタイミングです。 リソースの読み込みが全て完了してから、謎の空白があります。 Windows, Mac版両方のGoogle Chromeで再現しました。 この問題について調べるとIssueが上がっていましたが、今のところ解決策はないようです。 Issue 284413