window.performance.timing.navigationStart will be the timestamp when
chrome started prefetching the page and this will (in most cases) be
the same as fetchStart and requestStart. Is this correct?
Also, window.performance.navigation.type == TYPE_NAVIGATE. Is this correct?
Lastly, onload might fire before the page changes to state "hidden" or
"visible". Is this correct?