It isn't clear whether a document.open() as defined here:

  https://html.spec.whatwg.org/multipage/webappapis.html#dom-document-open
  http://www.w3.org/TR/html5/webappapis.html#dom-document-open

results in a new navigation entry. It seems desirable that it would, but the HTML spec doesn't say that document.open() causes a 'navigation' that results in running the steps at:

  https://html.spec.whatwg.org/multipage/browsers.html#navigate
  http://www.w3.org/TR/html5/browsers.html#navigate

From step 15 at the document.open text it seems that the PerformanceTiming object will be replaced since the Window object that it hangs off of is replaced. If a 'navigation' doesn't happen though, it's not clear what the impact of document.open() is on the value of performance.timing.navigationStart etc. or on the timing values on the new PerformanceNavigationTiming object.

I'm particularly interested in this because Web Animations relies on the value of navigationStart.

Reply via email to