Relocated default tip
authorPhilippe Le Hegaret <plh@w3.org>
Wed, 02 Sep 2015 14:05:36 -0400
changeset 752 0b7ad3eb7653
parent 751 d711d1002738
Relocated
specs/HighResolutionTime/Overview.html
specs/NavigationTiming/Overview.html
specs/NavigationTiming2/Overview.html
specs/PageVisibility/Overview.html
specs/ResourcePriorities/Overview.html
specs/ResourceTiming/Overview.html
--- a/specs/HighResolutionTime/Overview.html	Thu Apr 09 16:06:49 2015 -0400
+++ b/specs/HighResolutionTime/Overview.html	Wed Sep 02 14:05:36 2015 -0400
@@ -1,387 +1,21 @@
 <!DOCTYPE html>
-<html lang="en">
+<html>
+
 <head>
-  <meta charset="utf-8">
-  <title>High Resolution Time</title>
-<style>
-   pre.idl { border:solid thin; background:#eee; color:#000; padding:0.5em }
-   pre.idl :link, pre.idl :visited { color:inherit; background:transparent }
-   pre code { color:inherit; background:transparent }
-   div.example { margin-left:1em; padding-left:1em; border-left:double; color:#222; background:#fcfcfc }
-   .note { margin-left:2em; font-weight:bold; font-style:italic; color:#008000 }
-   p.note::before { content:"Note: " }
-   .XXX { padding:.5em; border:solid #f00 }
-   p.XXX::before { content:"Issue: " }
-   dl.switch { padding-left:2em }
-   dl.switch > dt { text-indent:-1.5em }
-   dl.switch > dt:before { content:'\21AA'; padding:0 0.5em 0 0; display:inline-block; width:1em; text-align:right; line-height:0.5em }
-   dl.domintro { color: green; margin: 2em 0 2em 2em; padding: 0.5em 1em; border: none; background: #DDFFDD; }
-   dl.domintro dt, dl.domintro dt * { color: black; text-decoration: none; }
-   dl.domintro dd { margin: 0.5em 0 1em 2em; padding: 0; }
-   dl.domintro dd p { margin: 0.5em 0; }
-   dl.domintro:before { display: table; margin: -1em -0.5em -0.5em auto; width: auto; content: 'This box is non-normative. Implementation requirements are given below this box.'; color: red; border: solid 2px; background: white; padding: 0 0.25em; }
-   em.ct { text-transform:lowercase; font-variant:small-caps; font-style:normal }
-   dfn { font-weight:bold; font-style:normal }
-   code { color:orangered }
-   code :link, code :visited { color:inherit }
-   hr:not(.top) { display:block; background:none; border:none; padding:0; margin:2em 0; height:auto }
-   table { border-collapse:collapse; border-style:hidden hidden none hidden }
-   table thead { border-bottom:solid }
-   table tbody th:first-child { border-left:solid }
-   table td, table th { border-left:solid; border-right:solid; border-bottom:solid thin; vertical-align:top; padding:0.2em }
-  .auto-style1 {
-	background-color: #FFFFFF;
-}
-  </style>
-  <link href="https://www.w3.org/StyleSheets/TR/W3C-ED.css" rel="stylesheet" type="text/css">
+  <title>High Resolution Time 2</title>
+  <meta charset='utf-8'>
+  <meta http-equiv="Refresh" content="5; URL=http://w3c.github.io/hr-time/">
 </head>
 
-<body class="draft">
-
-<div class="head">
-<hgroup>
-<h1>High Resolution Time</h1>
-<h2 class="no-num no-toc" id="editors-draft-october-25-2012">Editor's Draft October 25, 2012</h2>
-</hgroup>
-<dl>
-  <dt>This version:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/HighResolutionTime/Overview.html">https://w3c.github.io/web-performance/specs/HighResolutionTime/Overview.html</a></dd>
-  <dt>Latest version:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/HighResolutionTime/Overview.html">https://w3c.github.io/web-performance/specs/HighResolutionTime/Overview.html</a></dd>
-  <dt>Latest Editor's Draft:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/HighResolutionTime/Overview.html">https://w3c.github.io/web-performance/specs/HighResolutionTime/Overview.html</a></dd>
-  <dt>Editor:</dt>
-    <dd class="vcard"><span class="fn">Jatinder Mann</span>, <span
-      class="org">Microsoft Corp.</span>, &lt;<a
-      class="email" href="mailto:jmann@microsoft.com">jmann@microsoft.com</a>&gt; </dd>
-</dl>
-
-   <p class=copyright><a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
-    &copy; 2012 <a href="http://www.w3.org/"><abbr title="World Wide Web
-    Consortium">W3C</abbr></a><sup>&reg;</sup> (<a
-    href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute
-    of Technology">MIT</abbr></a>, <a
-    href="http://www.ercim.eu/"><abbr title="European Research Consortium
-    for Informatics and Mathematics">ERCIM</abbr></a>, <a
-    href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved. W3C <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
-    <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
-
-    and <a
-    href="http://www.w3.org/Consortium/Legal/copyright-documents">document
-    use</a> rules apply.</p>
-
-   <hr class='top'>
-</div>
-
-<h2 class="no-num no-toc" id="abstract">Abstract</h2>
-
-<p>
-	This specification defines a JavaScript interface that provides the current time 
-	in sub-millisecond resolution and such that it is not subject to system clock skew or adjustments.
-</p>
-
-<h2 class="no-num no-toc" id="status-of-this-document">Status of this
-document</h2>
-
-  <p><em>This section describes the status of this document at the time of
-   its publication. Other documents may supersede this document. A list of
-   current W3C publications and the latest revision of this technical report
-   can be found in the <a href="http://www.w3.org/TR/">W3C technical reports
-   index</a> at http://www.w3.org/TR/.</em></p>
-
-<p>This is a <strong>work in progress</strong> and may change without any
-notices. </p>
-
-<p>Please send comments
-   to <a href="mailto:public-web-perf@w3.org?subject=%5BHighResolutionTime%5D%20">public-web-perf@w3.org</a>
-   (<a href="http://lists.w3.org/Archives/Public/public-web-perf/">archived</a>)
-   with <samp>[HighResolutionTime]</samp> at the start of the subject line.</p>
-
-<p>This document is produced by
-   the <a href="http://www.w3.org/2010/webperf/">Web Performance</a>
-   Working Group. The Web Performance Working Group is part of
-   the <a href="http://www.w3.org/2006/rwc/Activity">Rich Web Clients
-   Activity</a> in the
-   W3C <a href="http://www.w3.org/Interaction/">Interaction
-   Domain</a>.
-
-<p>Publication as a Working Draft does not imply endorsement by the
-W3C Membership. This is a draft document and may be updated, replaced
-or obsoleted by other documents at any time. It is inappropriate to
-cite this document as other than work in progress. </p>
-
-<p>This document was produced by a group operating under
-   the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
-   February 2004 W3C Patent Policy</a>. W3C maintains
-   a <a href="http://www.w3.org/2004/01/pp-impl/45211/status">public list of any patent disclosures</a> made in
-   connection with the deliverables of the group; that page also
-   includes instructions for disclosing a patent. An individual who
-   has actual knowledge of a patent which the individual believes
-   contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
-   Claim(s)</a> must disclose the information in accordance
-   with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
-   6 of the W3C Patent Policy</a>.</p>
-
-
-<h2 class="no-num no-toc" id="table-of-contents">Table of Contents</h2>
-<!--begin-toc-->
-<ol class="toc">
-  <li><a href="#introduction"><span class="secno">1
-  </span>Introduction</a></li>
-  <li><a href="#conformance-requirements"><span class="secno">2
-    </span>Conformance requirements</a></li>
-  <li><a href="#terminology"><span class="secno">3 </span>Terminology</a></li>
-  <li><a href="#sec-high-resolution-time"><span class="secno">4 </span>High Resolution Time</a> 
-    <ol class="toc">
-      <li><a href="#sec-high-resolution-introduction"><span class="secno">4.1 </span>Introduction</a></li>
-      <li><a href="#sec-DOMHighResTimeStamp"><span class="secno">4.2 </span>The <code>DOMHighResTimeStamp</code> Type</a></li>
-	  <li><a href="#sec-extenstions-performance-interface"><span class="secno">4.3 </span>Extensions to the <code>Performance</code> interface</a></li>
-	  <li><a href="#sec-monotonic-clock"><span class="secno">4.4 </span>Monotonic Clock</a></li>
-	  <li><a href="#sec-privacy-security"><span class="secno">4.5 </span>Privacy and Security</a></li>
-    </ol>
-  </li>
-  <li><a href="#references"><span class="secno">5 </span>References</a></li>
-  <li><a class="no-num" href="#acknowledgements">Acknowledgements</a></li>
-</ol>
-<!--end-toc-->
-
-<h2 id="introduction"><span class="secno">1 </span>Introduction</h2>
-
-<p>This section is non-normative.</p>
-
-<p>
-The <a href='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>ECMAScript Language Specification</a> defines the Date object as a time value representing time in milliseconds since 01 January, 1970 UTC. For most purposes, this definition of time is sufficient as
-these values represent time to millisecond precision for any instant that is within approximately 285,616 years from 
-01 January, 1970 UTC. The <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#Core-DOMTimeStamp">DOMTimeStamp</a> is defined similarly. 
-</p>
-
-<p>
-In practice, these definitions of time are subject to both clock skew and adjustment of the system clock. The value of time may not always be monotonically increasing and subsequent values may either decrease
-or remain the same. 
-</p>
-
-<div class="example">
-	For example, the following script may log a positive number, negative number, or zero.
-	<pre>
-var mark_start = Date.now();
-doTask(); // Some task
-if (window.console) window.console.log('Duration of task: ' + (Date.now() - mark_start));
-	</pre>
-</div>
-
-<p>
-For certain tasks this definition of time may not be sufficient as it does not allow for sub-millisecond resolution and is subject to system clock skew. For example, 
-<p>
-<ul>
-	<li>
-		When attempting to accurately measure the elapsed time of navigating to a Document, fetching of resources or execution of script, a monotonically increasing clock 
-		with sub-millisecond resolution is desired.
-	</li>
-	<li>
-		When calculating the animation state from script, developers will need to accurately know the amount of time that has elapsed in the animation in order to properly update the
-		next scene of the animation.
-	</li>
-	<li>
-		When calculating the frame rate of a script based animation, developers will need sub-millisecond resolution in order to determine if an animation is drawing at 60 FPS. 
-		Without sub-millisecond resolution, a developer can only determine if an animation is drawing at 58.8 FPS or 62.5 FPS.
-	</li>
-	<li>
-		In order to cue audio to a specific point in an animation or ensure that the audio is synchronized with the animation, 
-		developers will need to accurately know the amount of time elapsed in the animation and audio.
-	</li>
-</ul>
-
-<p>
-This specification does not propose changing the behavior of <code>Date.now()</code> as it is genuinely useful in determining the current value of the calendar time and has a long history of
-usage. The <a href="#domhighrestimestamp"><code>DOMHighResTimeStamp</code></a> type and the <a href="#dom-performance-now"><code>now</code></a> method of the 
-<a href="#performance"><code>Performance</code></a> interface resolve the issues summarized in this section by providing a monotonically increasing time value in sub-millisecond resolution.
-</p>
-
-
-<h2 id="conformance-requirements"><span class="secno">2 </span>Conformance
-requirements</h2>
+<body>
+  <section id='sotd'>
+    <p>We moved! Go to <a href="http://w3c.github.io/hr-time/">http://w3c.github.io/hr-time/</a> instead.</p>
+  </section>
 
-<p>All diagrams, examples, and notes in this specification are non-normative,
-as are all sections explicitly marked non-normative. Everything else in this
-specification is normative. </p>
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT",
-"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document
-are to be interpreted as described in <a href="#rfc2119">RFC 2119</a>.
-For readability, these words do not appear in all uppercase letters in this specification.</p>
-
-<p>Some conformance requirements are phrased as requirements on attributes,
-methods or objects. Such requirements are to be interpreted as requirements
-on user agents. </p>
-
-    <p>The IDL fragments in this specification must be interpreted as
-    required for conforming IDL fragments, as described in the Web IDL
-    specification. <a href="#WebIDL">[Web IDL]</a></p>
-
-<h2 id="terminology"><span class="secno">3 </span>Terminology</h2>
-
-<p>The construction "a <code title="">Foo</code> object", where <code
-title="">Foo</code> is actually an interface, is sometimes used instead of
-the more accurate "an object implementing the interface <code
-title="">Foo</code>". </p>
-
-<p>The term "JavaScript" is used to refer to
-<a href="#ECMA262">ECMA-262</a>,
-rather than the official term ECMAScript, since the term JavaScript is more widely known.</p>
-
-
-<h2 id="sec-high-resolution-time"><span class="secno">4 High Resolution Time</span></h2>
-
-<h3 id="sec-high-resolution-introduction"><span class="secno">4.1 </span>Introduction</h3>
-
-<p>This section is non-normative.</p>
-
-<p>
-	This specification defines an interface that provides the current time 
-	in sub-millisecond resolution and such that it is not subject to system clock skew or adjustments.
-</p>
-
-<h3 id="sec-DOMHighResTimeStamp"><span class="secno">4.2 </span>The <code>DOMHighResTimeStamp</code> Type</h3>
-<p>
-	The <a href="#sec-DOMHighResTimeStamp"><code>DOMHighResTimeStamp</code></a>
-	type is used to store a time value measured relative to the
-	start of navigation of the document, or a time value that
-	represents a duration between
-	two <a href="#sec-DOMHighResTimeStamp"><code>DOMHighResTimeStamps</code></a>.
-</p>
-
-<div class="note"><div class="noteHeader">Note</div>
-<p>
-	The time value of the start of navigation of the document in
-	an attribute of
-	type <a href="#sec-DOMHighResTimeStamp"><code>DOMHighResTimeStamp</code></a>
-	is equal to 0.  The same time value described with an attribute of
-	type <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMTimeStamp">DOMTimeStamp</a> is equal to
-	<a href="http://www.w3.org/TR/navigation-timing/#dom-performancetiming-navigationstart"><code>navigationStart</code></a> attribute of the 
-	<a href="http://www.w3.org/TR/navigation-timing/#performancetiming"><code>PerformanceTiming</code></a>
-	interface <a href='#NavigationTiming'>[NavigationTiming]</a>.
-</p>
-</div>
-      
-<dl>
-	<dt>
-		<b>Type Definition <i id='domhighrestimestamp'>DOMHighResTimeStamp</i></b>
-	</dt>
-	<dd>
-		<p>A <a href="#sec-DOMHighResTimeStamp"><code>DOMHighResTimeStamp</code></a> SHOULD represent a number of milliseconds accurate to a thousandth of a millisecond.</p>
-<div class="note"><div class="noteHeader">Note</div>
-<p>
-If the User Agent is unable to provide a time value accurate to a thousandth of a millisecond due to hardware or software constraints, the User Agent
-can represent a <a href="#sec-DOMHighResTimeStamp"><code>DOMHighResTimeStamp</code></a> as a number of milliseconds accurate to a millisecond.
-</p>
-</div>
-		<dl>
-			<dt><br><b>IDL Definition</b></dt>
-			<dd>
-				<pre class="idl">
-typedef double <a href='#domhighrestimestamp'>DOMHighResTimeStamp</a>;
-				</pre>
-				<br>
-			</dd>
-		</dl>
-	</dd>
-</dl>
-
+  <script>
+   window.location = "http://w3c.github.io/hr-time/";
+  </script>
 
-<h3 id="sec-extenstions-performance-interface"><span class="secno">4.3 </span>Extensions to the <code>Performance</code> interface</h3>
-<pre class="idl">
-partial interface <dfn id="performance">Performance</dfn> {
-  DOMHighResTimeStamp <a href="#dom-performance-now" title="now">now()</a>;
-};
-</pre>
-
-<h4 id='now-section'><code>now</code> method</h4>
-
-<p>The <dfn id="dom-performance-now"><code>now</code></dfn> method MUST 
-	return a <a href="#sec-DOMHighResTimeStamp"><code>DOMHighResTimeStamp</code></a> representing the number of milliseconds 
-	from the <a href="http://www.w3.org/TR/navigation-timing/#dom-performancetiming-navigationstart"><code>navigationStart</code></a> attribute of the 
-	<a href="http://www.w3.org/TR/navigation-timing/#performancetiming"><code>PerformanceTiming</code></a>
-	interface <a href='#NavigationTiming'>[NavigationTiming]</a>, 
-	the start of navigation of the document, to the occurrence of the call to the <a href="#dom-performance-now"><code>now</code></a> method.
-</p>
-
-<div class="note">
-<div class="noteHeader">Note</div>
-<p>
-As the now method returns the current time, time spent while a document is <a href="http://www.w3.org/TR/page-visibility/#pv-page-hidden">hidden</a> <a href="#PV">[Page Visibility]</a> or 
-not <a href="http://www.w3.org/TR/html5/browsers.html#fully-active">fully active</a> <a href="#HTML5">[HTML5]</a> is 
-included for the purpose of this method.
-</p>
-</div>
-
-
-<h3 id="sec-monotonic-clock"><span class="secno">4.4 </span>Monotonic Clock</h3>
-<p>
-The time values returned when calling the <a href="#dom-performance-now"><code>now</code></a> method MUST be monotonically increasing and not subject to system clock
-adjustments or system clock skew. The difference between any two chronologically recorded time values returned from the 
-<a href="#dom-performance-now"><code>now</code></a> method MUST never be negative. 
-</p>
-
-<h3 id="sec-privacy-security"><span class="secno">4.5 </span>Privacy and Security</h3>
-<p>
-Statistical fingerprinting is a privacy concern where a malicious web site may determine whether a user has visited a 
-third-party web site by measuring the timing of cache hits and misses of resources in the third-party web site. 
-Though the <a href="#dom-performance-now"><code>now</code></a> method of the <a href="#performance"><code>Performance</code></a> interface
-returns time data to a greater accuracy than before, it does not make this privacy concern significantly worse than it was already.
-</p>
- 
+</body>
 
-<h2 id="references"><span class="secno">5 </span>References</h2>
-<h2 id="normative-references"><span class="secno">5.1 </span>Normative References</h2>
-
-<dl>
-
-   <dt id="rfc2119">[IETF RFC 2119]</dt>
-   <dd>
-    <cite><a href="http://www.ietf.org/rfc/rfc2119.txt">Key words for use in RFCs to Indicate Requirement Levels</a></cite>,
-    Scott Bradner, Author. Internet Engineering Task Force, March 1997. Available at
-    <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>.
-   </dd>
-    <dt id="ECMA262">[ECMA-262]</dt>
-    <dd>
-     <cite><a href='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>ECMAScript Language Specification</a></cite>, 5.1
-     Edition. ECMA International, Standard
-     ECMA-262, June 2011. This version of the ECMAScript
-     Language is available from <a href='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>http://www.ecma-international.org/publications/standards/Ecma-262.htm</a>.
-    </dd>
-   <dt id="NavigationTiming">[Navigation Timing]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2012/REC-navigation-timing-20121217/'>Navigation Timing</a></cite>, Zhiheng Wang, Editor. World Wide Web Consortium, December 2012. This version of the Navigation Timing Recommendation is available from http://www.w3.org/TR/2012/REC-navigation-timing-20121217/. The <a href='http://www.w3.org/TR/navigation-timing/'>latest version of Navigation Timing</a> is available at http://www.w3.org/TR/navigation-timing/.</dd>
-   <dt id="WebIDL">[Web IDL]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/WebIDL/'>Web
-   IDL</a></cite>, Cameron McCormack, Editor. World Wide Web
-   Consortium, April 2012. This version of the Web IDL
-   specification is available from
-   http://www.w3.org/TR/2012/CR-WebIDL-20120419/.
-   The <a href='http://www.w3.org/TR/WebIDL/'>latest version of Web
-   IDL</a> is available at http://www.w3.org/TR/WebIDL/.</dd>
-</dl>
-
-<h2 id="informative-references"><span class="secno">5.2 </span>Informative References</h2>
-
-<dl>
-<dt>[<a id="HTML5">HTML5</a>]</dt>
-<dd><cite><a href='http://www.w3.org/TR/html5/'>HTML5</a></cite>, Robin Berjon et al., Editors. World Wide Web Consortium, December 2012. This version of the HTML5 is available from <a href='http://www.w3.org/TR/html5/'>http://www.w3.org/TR/html5/</a>. The <a href='http://www.w3.org/html/wg/drafts/html/CR/'>latest editor's draft</a> of HTML5 is available at http://www.w3.org/html/wg/drafts/html/CR/.</dd>
-<dt id="PV">[Page Visibility]</dt>
-<dd>
-<cite><a href="http://www.w3.org/TR/page-visibility/">Page Visibility</a></cite>, Jatinder Mann and Arvind Jain, Editors. World Wide Web Consortium, July 2012.
-This version of the Page Visibility specification is available from http://www.w3.org/TR/2012/CR-page-visibility-20120726/. The latest version of Page Visibility is available at http://www.w3.org/TR/page-visibility/.
-</dd>
-
-</dl>
-
-<h2 class="no-num" id="acknowledgements">Acknowledgements</h2>
-<p>I would like to sincerely thank Karen Anderson, Nat Duca, Tony Gentilcore, Arvind Jain, James Robinson, James Simonsen, and Jason Weber
- to acknowledge their contributions to this work.</p>
-</body>
 </html>
--- a/specs/NavigationTiming/Overview.html	Thu Apr 09 16:06:49 2015 -0400
+++ b/specs/NavigationTiming/Overview.html	Wed Sep 02 14:05:36 2015 -0400
@@ -1,1051 +1,21 @@
 <!DOCTYPE html>
-<html lang="en">
+<html>
+
 <head>
-  <meta charset="utf-8">
   <title>Navigation Timing</title>
-<style>
-   pre.idl { border:solid thin; background:#eee; color:#000; padding:0.5em }
-   pre.idl :link, pre.idl :visited { color:inherit; background:transparent }
-   pre code { color:inherit; background:transparent }
-   div.example { margin-left:1em; padding-left:1em; border-left:double; color:#222; background:#fcfcfc }
-   .note { margin-left:2em; font-weight:bold; font-style:italic; color:#008000 }
-   p.note::before { content:"Note: " }
-   .XXX { padding:.5em; border:solid #f00 }
-   p.XXX::before { content:"Issue: " }
-   dl.switch { padding-left:2em }
-   dl.switch > dt { text-indent:-1.5em }
-   dl.switch > dt:before { content:'\21AA'; padding:0 0.5em 0 0; display:inline-block; width:1em; text-align:right; line-height:0.5em }
-   dl.domintro { color: green; margin: 2em 0 2em 2em; padding: 0.5em 1em; border: none; background: #DDFFDD; }
-   dl.domintro dt, dl.domintro dt * { color: black; text-decoration: none; }
-   dl.domintro dd { margin: 0.5em 0 1em 2em; padding: 0; }
-   dl.domintro dd p { margin: 0.5em 0; }
-   dl.domintro:before { display: table; margin: -1em -0.5em -0.5em auto; width: auto; content: 'This box is non-normative. Implementation requirements are given below this box.'; color: red; border: solid 2px; background: white; padding: 0 0.25em; }
-   em.ct { text-transform:lowercase; font-variant:small-caps; font-style:normal }
-   dfn { font-weight:bold; font-style:normal }
-   code { color:orangered }
-   code :link, code :visited { color:inherit }
-   hr:not(.top) { display:block; background:none; border:none; padding:0; margin:2em 0; height:auto }
-   table { border-collapse:collapse; border-style:hidden hidden none hidden }
-   table thead { border-bottom:solid }
-   table tbody th:first-child { border-left:solid }
-   table td, table th { border-left:solid; border-right:solid; border-bottom:solid thin; vertical-align:top; padding:0.2em }
-  </style>
-  <link href="https://www.w3.org/StyleSheets/TR/W3C-ED.css" rel="stylesheet" type="text/css">
+  <meta charset='utf-8'>
+  <meta http-equiv="Refresh" content="5; URL=http://w3c.github.io/navigation-timing/">
 </head>
 
-<body class="draft">
-
-<div class="head">
-<h1>Navigation Timing</h1>
-
-<h2 class="no-num no-toc" id="working-draft-january-25-2013">Editor's Draft January 25th, 2013</h2>
-<dl>
-  <dt>This version:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/NavigationTiming/Overview.html">https://w3c.github.io/web-performance/specs/NavigationTiming/Overview.html</a></dd>
-  <dt>Latest version:</dt>
-  <dd><a href="http://www.w3.org/TR/navigation-timing/">http://www.w3.org/TR/navigation-timing/</a></dd>
-  <dt>Latest Editor's Draft:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/NavigationTiming/Overview.html">https://w3c.github.io/web-performance/specs/NavigationTiming/Overview.html</a></dd>
-  <dt>Previous versions:</dt>
-    <dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/04940444aa6f/specs/NavigationTiming/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/04940444aa6f/specs/NavigationTiming/Overview.html</a></dd>
-    <dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/6c820a644db0/specs/NavigationTiming/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/6c820a644db0/specs/NavigationTiming/Overview.html</a></dd>
-    <dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/aaabbd9ec8ec/specs/NavigationTiming/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/aaabbd9ec8ec/specs/NavigationTiming/Overview.html</a></dd>
-  <dt>Editors:</dt>
-    <dd class="vcard"><span class="fn">Zhiheng Wang</span> (<span
-      class="org">Google Inc.</span>) &lt;<a
-      class="email" href="mailto:zhihengw@google.com">zhihengw@google.com</a>&gt; </dd>
-    <dd class="vcard"><span class="fn">Arvind Jain</span> (<span
-      class="org">Google Inc.</span>) &lt;<a
-      class="email" href="mailto:arvind@google.com">arvind@google.com</a>&gt; </dd>
-</dl>
-
-   <p class=copyright><a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
-    &copy; 2012 <a href="http://www.w3.org/"><abbr title="World Wide Web
-    Consortium">W3C</abbr></a><sup>&reg;</sup> (<a
-    href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute
-    of Technology">MIT</abbr></a>, <a
-    href="http://www.ercim.eu/"><abbr title="European Research Consortium
-    for Informatics and Mathematics">ERCIM</abbr></a>, <a
-    href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved. W3C <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
-    <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
-
-    and <a
-    href="http://www.w3.org/Consortium/Legal/copyright-documents">document
-    use</a> rules apply.</p>
-
-   <hr class='top'>
-</div>
-
-<h2 class="no-num no-toc" id="abstract">Abstract</h2>
-
-<p>This specification defines an interface for web applications to access
-timing information related to navigation and elements. </p>
-
-<h2 class="no-num no-toc" id="status-of-this-document">Status of this
-document</h2>
-
-  <p><em>This section describes the status of this document at the time of
-   its publication. Other documents may supersede this document. A list of
-   current W3C publications and the latest revision of this technical report
-   can be found in the <a href="http://www.w3.org/TR/">W3C technical reports
-   index</a> at http://www.w3.org/TR/.</em></p>
-
-<p>This is a <strong>work in progress</strong> and may change without any
-notices. </p>
-
-<p>Please send comments
-   to <a href="mailto:public-web-perf@w3.org?subject=%5BNavigationTiming%5D%20">public-web-perf@w3.org</a>
-   (<a href="http://lists.w3.org/Archives/Public/public-web-perf/">archived</a>)
-   with <samp>[NavigationTiming]</samp> at the start of the subject line.</p>
-
-<p>This document is produced by
-   the <a href="http://www.w3.org/2010/webperf/">Web Performance</a>
-   Working Group. The Web Performance Working Group is part of
-   the <a href="http://www.w3.org/2006/rwc/Activity">Rich Web Clients
-   Activity</a> in the
-   W3C <a href="http://www.w3.org/Interaction/">Interaction
-   Domain</a>.
-
-<p>Publication as a Candidate Recommendation does not imply endorsement by the
-W3C Membership. This is a draft document and may be updated, replaced
-or obsoleted by other documents at any time. It is inappropriate to
-cite this document as other than work in progress. </p>
-
-<p>This document was produced by a group operating under
-   the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
-   February 2004 W3C Patent Policy</a>. W3C maintains
-   a <a href="http://www.w3.org/2004/01/pp-impl/45211/status">public list of any patent disclosures</a> made in
-   connection with the deliverables of the group; that page also
-   includes instructions for disclosing a patent. An individual who
-   has actual knowledge of a patent which the individual believes
-   contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
-   Claim(s)</a> must disclose the information in accordance
-   with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
-   6 of the W3C Patent Policy</a>.</p>
-
-
-<h2 class="no-num no-toc" id="table-of-contents">Table of Contents</h2>
-<!--begin-toc-->
-<ol class="toc">
-  <li><a href="#introduction"><span class="secno">1
-  </span>Introduction</a></li>
-  <li><a href="#conformance-requirements"><span class="secno">2
-    </span>Conformance requirements</a></li>
-  <li><a href="#terminology"><span class="secno">3 </span>Terminology</a></li>
-  <li><a href="#sec-navigation-timing"><span class="secno">4 </span>Navigation Timing</a> 
-    <ol class="toc">
-      <li><a href="#sec-navigation-timing-introduction"><span class="secno">4.1 </span>Introduction</a></li>
-      <li><a href="#sec-navigation-timing-interface"><span class="secno">4.2 </span>The <code>PerformanceTiming</code> interface</a></li>
-      <li><a href="#sec-navigation-info-interface"><span class="secno">4.3 </span>The <code>PerformanceNavigation</code> interface</a></li>
-      <li><a href="#sec-window.performance-attribute"><span class="secno">4.4 </span> The <code>window.performance</code> attribute</a></li>
-    </ol>
-  </li>
-  <li><a href="#process"><span class="secno">5 </span>Process</a> 
-    <ol class="toc">
-      <li><a href="#processing-model"><span class="secno">5.1 </span>Processing Model</a></li>
-      <li><a href="#garbage-collection"><span class="secno">5.2 </span>Garbage Collection</a></li>
-      <li><a href="#mono-clock"><span class="secno">5.3 </span>Monotonic Clock</a></li>
-      <li><a href="#vendor-prefixes"><span class="secno">5.4 </span>Vendor Prefixes</a></li>
-    </ol>
-  <li><a href="#privacy"><span class="secno">6 </span>Privacy</a>
-    <ol class="toc">
-      <li><a href="#info_disclosure"><span class="secno">6.1 </span>Information disclosure</a></li>
-      <li><a href="#cross-directory"><span class="secno">6.2 </span>Cross-directory access</a></li>
-    </ol>
-  </li>
-  <li><a href="#security"><span class="secno">7 </span>Security</a>
-    <ol class="toc">
-      <li><a href="#authentication"><span class="secno">7.1 </span>Detecting proxy servers</a></li>
-      <li><a href="#readonly"><span class="secno">7.2 </span>Tampering by replacing timing objects</a></li>
-    </ol>
-  </li>
-  <li><a href="#references"><span class="secno">8 </span>References</a>
-    <ol class="toc">
-      <li><a href="#normative-references"><span class="secno">8.1 </span>Normative References</a></li>
-      <li><a href="#informative-references"><span class="secno">8.2 </span>Informative References</a></li>
-    </ol>
-  </li>
-  <li><a class="no-num" href="#acknowledgements">Acknowledgements</a></li>
-</ol>
-<!--end-toc-->
-
-
-<h2 id="introduction"><span class="secno">1 </span>Introduction</h2>
-
-<p>This section is non-normative.</p>
-
-<p>
-User latency is an important quality benchmark for Web Applications. While
-script-based mechanisms, such as the one described in 
-<a href="#JSMeasure">[JSMEASURE]</a>, can
-provide comprehensive instrumentation for
-user latency measurements within an application, in many cases, they are
-unable to provide a complete end-to-end latency picture. 
-</p>
-
-<div class="example">
-<p>For example, the following script shows a naive attempt to
-measure the time it takes to fully load a page:</p>
-<pre>&lt;html&gt;
-&lt;head&gt;
-&lt;script type="text/javascript"&gt;
-
-var start = new Date().getTime();
-function onLoad() {
-  var now = new Date().getTime();
-  var latency = now - start;
-  alert("page loading time: " + latency);
-}
-
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload="onLoad()"&gt;
-&lt;!- Main page body goes from here. --&gt;
-&lt;/body&gt;
-&lt;/html&gt;</pre>
-</div>
-
-<p>The script calculates the time it takes to load the page <b>after</b> the
-first bit of JavaScript in the head is executed, but it does not give any
-information about the time it takes to get the page from the server. </p>
-
-<p>To address the need for complete information on user experience, this
-document introduces the <a href="#performancetiming"><code>PerformanceTiming</code></a>
-interfaces. This interface
-allows JavaScript mechanisms to provide complete client-side latency
-measurements within applications. With the proposed interface, the previous
-example can be modified to measure a user's perceived page load time. </p>
-
-<div class="example">
-<p>The following script calculates how much time to load a page since the
-most recent navigation.</p>
-<pre>&lt;html&gt;
-&lt;head&gt;
-&lt;script type="text/javascript"&gt;
-function onLoad() {
-  var now = new Date().getTime();
-  var page_load_time = now - performance.timing.navigationStart;
-  alert("User-perceived page loading time: " + page_load_time);
-}
-
-&lt;/script&gt;
-&lt;/head&gt;
-&lt;body onload="onLoad()"&gt;
-&lt;!- Main page body goes from here. --&gt;
-&lt;/body&gt;
-&lt;/html&gt;</pre>
-</div>
-
-<p>The interface provided by this work does not intend to be used as any sort of
-performance benchmark for user agents.</p>
-
-<h2 id="conformance-requirements"><span class="secno">2 </span>Conformance
-requirements</h2>
-
-<p>All diagrams, examples, and notes in this specification are non-normative,
-as are all sections explicitly marked non-normative. Everything else in this
-specification is normative. </p>
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT",
-"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document
-are to be interpreted as described in <a href="#rfc2119">RFC 2119</a>.
-For readability, these words do not appear in all uppercase letters in this specification.</p>
-
-<p>Requirements phrased in the imperative as part of algorithms (such as
-"strip any leading space characters" or "return false and abort these steps")
-are to be interpreted with the meaning of the key word ("must", "should",
-"may", etc) used in introducing the algorithm. </p>
-
-<p>Some conformance requirements are phrased as requirements on attributes,
-methods or objects. Such requirements are to be interpreted as requirements
-on user agents. </p>
-
-<p>Conformance requirements phrased as algorithms or specific steps may be
-implemented in any manner, so long as the end result is equivalent. (In
-particular, the algorithms defined in this specification are intended to be
-easy to follow, and not intended to be performant.) </p>
-
-    <p>The IDL fragments in this specification must be interpreted as
-    required for conforming IDL fragments, as described in the Web IDL
-    specification. <a href="#WebIDL">[Web IDL]</a></p>
-
-<h2 id="terminology"><span class="secno">3 </span>Terminology</h2>
-
-<p>The construction "a <code title="">Foo</code> object", where <code
-title="">Foo</code> is actually an interface, is sometimes used instead of
-the more accurate "an object implementing the interface <code
-title="">Foo</code>". </p>
-
-<p>The term "navigation" refers to the act of
-<a href="http://www.w3.org/TR/html5/browsers.html#navigate">navigating</a>.</p>
-
-<p>The term "JavaScript" is used to refer to
-<a href="#ECMA262">ECMA-262</a>,
-rather than the official term ECMAScript, since the term JavaScript is more widely known.</p>
-
-<p>Throughout this work, time is measured in milliseconds since
-midnight of January 1, 1970 (UTC). Note that the Navigation Timing 2
-specification <a href='#NavigationTiming2'>[Navigation Timing 2]</a>
-allows access to timing information related to navigation using
-sub-milliseconds resolution instead.</p>
-
-<h2 id="sec-navigation-timing"><span class="secno">4 </span>Navigation Timing</h2>
-
-<h3 id="sec-navigation-timing-introduction"><span class="secno">4.1 </span>Introduction</h3>
-
-<p>This section is non-normative</p>
-
-<p>This specification introduces an interface that provides Web applications
-with timing-related information. This specification does not cover how Web
-applications leverage these interfaces to collect, store and report the
-provided information. </p>
-
-<h3 id="sec-navigation-timing-interface"><span class="secno">4.2 </span>The <code>PerformanceTiming</code> interface</h3>
-<pre class="idl">interface <dfn id="performancetiming">PerformanceTiming</dfn> {
-  readonly attribute unsigned long long <a href="#dom-performancetiming-navigationstart" title="navigationstart">navigationStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-unloadeventstart" title="unloadeventstart">unloadEventStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-unloadeventend" title="unloadeventend">unloadEventEnd</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-redirectstart" title="redirectstart">redirectStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-redirectend" title="redirectend">redirectEnd</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-fetchstart" title="fetchstart">fetchStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-domainlookupstart" title="domainlookupstart">domainLookupStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-domainlookupend" title="domainlookupend">domainLookupEnd</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-connectstart" title="connectstart">connectStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-connectend" title="connectend">connectEnd</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-secureconnectstart" title="secureconnectstart">secureConnectionStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-requeststart" title="requeststart">requestStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-responsestart" title="responsestart">responseStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-responseend" title="responseend">responseEnd</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-domloading" title="domloading">domLoading</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-dominteractive" title="dominteractive">domInteractive</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-domcontenteventstart" title="domcontenteventstart">domContentLoadedEventStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-domcontenteventend" title="domcontenteventend">domContentLoadedEventEnd</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-domcomplete" title="domcomplete">domComplete</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-loadstart" title="loadeventstart">loadEventStart</a>;
-  readonly attribute unsigned long long <a href="#dom-performancetiming-loadend" title="loadeventend">loadEventEnd</a>;
-};</pre>
-
-<h4><code><dfn id="dom-performancetiming-navigationstart">navigationStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately after the user agent finishes <a
-href="http://www.w3.org/TR/html5/browsers.html#prompt-to-unload-a-document">prompting
-to unload</a> the previous document. If there is no previous document, this attribute must return the time the current document is created.
-
-<h4><code><dfn id="dom-performancetiming-unloadeventstart">unloadEventStart</dfn></code> attribute</h4>
-
-<p>If the previous document and the current document have the same
-<a href="http://tools.ietf.org/html/rfc6454">origin</a>
-[<a href='#rfc6454'>IETF RFC 6454</a>],
-this attribute must return the time immediately before the user agent starts
-the <a href="http://www.w3.org/TR/html5/browsers.html#unloading-documents">unload</a>
-event of the previous document. 
-
-If there is no previous document or the previous document has a
-different <a href="http://tools.ietf.org/html/rfc6454">origin</a> than the
-current document, this attribute must return zero.</p>
-
-<h4><code><dfn id="dom-performancetiming-unloadeventend">unloadEventEnd</dfn></code> attribute</h4>
-
-<p>If the previous document and the current document have the
-same <a href="http://tools.ietf.org/html/rfc6454">same origin</a>,
-this attribute must return the time immediately after the user agent finishes the
-<a href="http://www.w3.org/TR/html5/browsers.html#unload-a-document">unload</a>
-event of the previous document. If there is no previous document or the previous document has
-a different <a href="http://tools.ietf.org/html/rfc6454">origin</a> than the
-current document or the unload is not yet completed, this attribute must return zero.</p>
-
-<p>If there are HTTP redirects
-<a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>
-when navigating and not all the redirects or equivalent are from the
-same <a href="http://tools.ietf.org/html/rfc6454">origin</a>,
-both <a href="#dom-performancetiming-unloadeventstart">unloadEventStart</a> and
-<a href="#dom-performancetiming-unloadeventend">unloadEventEnd</a> must return the zero.</p>
-
-<h4><code><dfn id="dom-performancetiming-redirectstart">redirectStart</dfn></code> attribute </h4>
-
-<p>If there are HTTP redirects
-<a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>
-when navigating and if all the redirects or equivalent are from the
-same <a href="http://tools.ietf.org/html/rfc6454">origin</a>,
-this attribute must return the <a href="#dom-performancetiming-fetchstart">starting time
-of the fetch</a> that initiates the redirect. Otherwise, this attribute must return zero.</p>
-
-<h4><code><dfn id="dom-performancetiming-redirectend">redirectEnd</dfn></code> attribute </h4>
-
-<p>If there are HTTP redirects
-<a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>
-when navigating and all redirects and equivalents are from the
-same <a href="http://tools.ietf.org/html/rfc6454">origin</a>,
-this attribute must return the time immediately after receiving the last byte of
-the response of the last redirect. Otherwise, this attribute must return zero.</p>
-
-<h4><code><dfn id="dom-performancetiming-fetchstart">fetchStart</dfn></code> attribute</h4>
-
-<p>If the new resource is to be
-<a href="http://www.w3.org/TR/html5/infrastructure.html#fetching-resources">fetched</a> using HTTP GET
-<a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-get">or 
-equivalent</a>, fetchStart must return the time immediately before the user agent starts
-checking <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">
-any relevant application caches</a>. Otherwise, it must return the time when the
-user agent starts 
-<a href="http://www.w3.org/TR/html5/infrastructure.html#fetching-resources">fetching</a> the resource.</p>
-
-<h4><code><dfn id="dom-performancetiming-domainlookupstart">domainLookupStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent starts the domain name
-lookup for the current document.
-If a <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the current document
-is retrieved from <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources,
-this attribute must return the same value as <a href="#dom-performancetiming-fetchstart">fetchStart</a>. </p>
-
-<h4><code><dfn id="dom-performancetiming-domainlookupend">domainLookupEnd</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately after the user agent
-finishes the domain name lookup for the current document.
-If a <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the current document
-is retrieved from <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources,
-this attribute must return the same value as <a href="#dom-performancetiming-fetchstart">fetchStart</a>. </p>
-
-<div class="example">
-<p>This section is non-normative.</p>
-<p>Checking and retrieving contents from the
-<a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13">HTTP cache</a> [<a href='#rfc2616'>RFC 2616</a>]
-is part of the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetching-resources">
-fetching process</a>. It's covered by the
-<a href="#dom-performancetiming-requeststart">requestStart</a>, 
-<a href="#dom-performancetiming-responsestart">responseStart</a> and
-<a href="#dom-performancetiming-responseend">responseEnd</a> attributes.</p>
-</div>
-<div class="example">
-
-<div class="exampleHeader">
-Example</div>
-
-<p>In case where the user agent already has the domain information in cache,
-domainLookupStart and domainLookupEnd represent the times when the user agent
-starts and ends the domain data retrieval from the cache. </p>
-
-</div>
-
-<h4><code><dfn id="dom-performancetiming-connectstart">connectStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent start
-establishing the connection to the server to retrieve the document.
-If a <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the current document is retrieved from <a
-href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources,
-this attribute must return value of <a href="#dom-performancetiming-domainlookupend">domainLookupEnd</a>.</p>
-
-<h4><code><dfn id="dom-performancetiming-connectend">connectEnd</dfn></code> attribute </h4>
-
-<p>This attribute must return the time immediately after the user agent
-finishes establishing the connection to the server to retrieve the current document.
-If a <a
-href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the current document is retrieved from <a
-href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources,
-this attribute must return the value of <a href="#dom-performancetiming-domainlookupend">domainLookupEnd</a>
-</p>
-
-<p>If the transport connection fails and the user agent reopens a connection,
-<a href="#dom-performancetiming-connectstart">connectStart</a> and
-<a href="#dom-performancetiming-connectend">connectEnd</a> should return the corresponding
-values of the new connection. </p>
-<p>
-<a href="#dom-performancetiming-connectend">connectEnd</a> must include the time interval to
-establish the transport connection as well as other time interval
-such as SSL handshake and SOCKS authentication.
-</p>
-
-<h4><code><dfn id="dom-performancetiming-secureconnectstart">secureConnectionStart</dfn></code> attribute</h4>
-
-<p>This attribute is optional. User agents that don't have this attribute
-available must set it as undefined. When this attribute is available, if the
-<a href="http://www.w3.org/TR/html5/infrastructure.html#url-scheme">scheme</a> of the
-current page is <a href="http://tools.ietf.org/html/rfc2817">HTTPS</a>, this
-attribute must return the time immediately before the user agent starts the
-handshake process to secure the current connection. If this attribute is
-available but HTTPS is not used, this attribute must return zero.
-</p>
-
-<h4><code><dfn id="dom-performancetiming-requeststart">requestStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent
-starts requesting the current document from the server, or from
-<a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">
-relevant application caches</a> or from local resources.</p>
-
-<p>If the transport connection fails after a request is sent and the user
-agent reopens a connection and resend the request, <a
-href="#dom-performancetiming-requeststart">requestStart</a> should return the corresponding values
-of the new request.</p>
-
-<div class="note">
-<p>This interface does not include an attribute to represent the completion of
-sending the request, e.g., requestEnd.
-<ul>
-<li>Completion of sending the request from the user agent does not always
-indicate the corresponding completion time in the network transport, which
-brings most of the benefit of having such an attribute.</li>
-<li>Some user agents have high cost to determine the actual completion time of
-sending the request due to the HTTP layer encapsulation.</li>
-</ul>
-</div>
-
-<h4><code><dfn id="dom-performancetiming-responsestart">responseStart</dfn></code> attribute </h4>
-
-<p>This attribute must return the time immediately after the user agent receives the first
-byte of the response from the server, or from
-<a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or from local resources. </p>
-
-<h4><code><dfn id="dom-performancetiming-responseend">responseEnd</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately after the user agent
-receives the last byte of the current document or immediately before the
-transport connection is closed, whichever comes first. The document here
-can be received either from the server,
-<a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or from local resources.</p>
-
-<h4><code><dfn id="dom-performancetiming-domloading">domLoading</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent sets the
-<a href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">current
-document readiness</a> to 
-<a href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">"loading"</a>.</p>
-
-<h4><code><dfn id="dom-performancetiming-dominteractive">domInteractive</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent sets the
-<a href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">current
-document readiness</a> to
-<a href="http://www.w3.org/TR/html5/syntax.html#the-end">"interactive"</a>.</p>
-
-<h4><code><dfn id="dom-performancetiming-domcontenteventstart">domContentLoadedEventStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent fires <a
-href="http://www.w3.org/TR/html5/syntax.html#the-end">the DOMContentLoaded
-event</a> at the <a href="http://www.w3.org/TR/html5/dom.html#document"><code>Document</code></a>.</p>
-
-<h4><code><dfn id="dom-performancetiming-domcontenteventend">domContentLoadedEventEnd</dfn></code> attribute</h4>
+<body>
+  <section id='sotd'>
+    <p>We moved! Go to <a href="http://w3c.github.io/navigation-timing/">http://w3c.github.io/navigation-timing/</a> instead.</p>
+  </section>
 
-<p>This attribute must return the time immediately after the document's <a
-href="http://www.w3.org/TR/html5/syntax.html#the-end">DOMContentLoaded
-event</a> completes.</p>
-
-<h4><code><dfn id="dom-performancetiming-domcomplete">domComplete</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent sets the
-<a href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">current
-document readiness</a> to 
-<a href="http://www.w3.org/TR/html5/syntax.html#the-end">"complete"</a>.</p>
-
-<p>If the <a href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">
-current document readiness</a> changes to the same state multiple times,
-<a href="#dom-performancetiming-domloading">domLoading</a>,
-<a href="#dom-performancetiming-dominteractive">domInteractive</a>,
-<a href="#dom-performancetiming-domcontenteventstart">domContentLoadedEventStart</a>,
-<a href="#dom-performancetiming-domcontenteventend">domContentLoadedEventEnd</a> and
-<a href="#dom-performancetiming-domcomplete">domComplete</a> must return the time of the first
-occurrence of the corresponding
-<a href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">document readiness</a>
-change.</p>
-
-<h4><code><dfn id="dom-performancetiming-loadstart">loadEventStart</dfn></code> attribute </h4>
-
-<p>This attribute must return the time immediately before the load event of
-the current document is fired. It must return zero when the load event is not
-fired yet.</p>
-
-<h4><code><dfn id="dom-performancetiming-loadend">loadEventEnd</dfn></code> attribute</h4>
-
-<p>This attribute must return the time when the load event of the current
-document is completed. It must return zero when the load event is not fired
-or is not completed.</p>
-
-<h3 id="sec-navigation-info-interface"><span class="secno">4.3 </span>The
-<code><a href="#performancenavigation">PerformanceNavigation</a></code> interface</h3>
-<pre class="idl">interface <dfn id="performancenavigation">PerformanceNavigation</dfn> {
-  const unsigned short <a href="#dom-performancenavigation-typenavigate">TYPE_NAVIGATE</a> = 0;
-  const unsigned short <a href="#dom-performancenavigation-typereload">TYPE_RELOAD</a> = 1;
-  const unsigned short <a href="#dom-performancenavigation-typebackforward">TYPE_BACK_FORWARD</a> = 2;
-  const unsigned short <a href="#dom-performancenavigation-typereserved">TYPE_RESERVED</a> = 255;
-  readonly attribute unsigned short <a href="#dom-performancenavigation-type" title="navigationtype">type</a>;
-  readonly attribute unsigned short <a href="#dom-performancenavigation-redirectcount" title="redirectcount">redirectCount</a>;
-};</pre>
-
-<h4><code><dfn id="dom-performancenavigation-type">type</dfn></code> attribute</h4>
-
-<p>This attribute must return the type of the last non-redirect <a
-href="http://www.w3.org/TR/html5/browsers.html#navigate">navigation</a>
-in the current browsing context. It must have one of the following <a
-href="#dom-performancenavigation-type">navigation type</a> values. </p>
-<dl>
-  <dt><dfn id="dom-performancenavigation-typenavigate">TYPE_NAVIGATE</dfn></dt>
-    <dd><p>Navigation started by clicking on a link, or entering the URL in the user
-    agent's address bar, or form submission, or initializing through a script operation other than
-    the ones used by <a href="#dom-performancenavigation-typenavigate">TYPE_RELOAD</a>
-    and <a href="#dom-performancenavigation-typebackforward">TYPE_BACK_FORWARD</a> as listed below.</p></dd>
-  <dt><dfn id="dom-performancenavigation-typereload">TYPE_RELOAD</dfn></dt>
-    <dd><p>Navigation through
-    the reload operation or the
-    <a href="http://www.w3.org/TR/html5/browsers.html#dom-location-reload">location.reload()</a>
-    method.</p></dd>
-  <dt><dfn id="dom-performancenavigation-typebackforward">TYPE_BACK_FORWARD</dfn></dt>
-   <dd><p>Navigation
-  through a <a href="http://www.w3.org/TR/html5/browsers.html#traverse-the-history">history traversal</a> operation.</p></dd>
-  <dt><dfn id="dom-performancenavigation-typereserved">TYPE_RESERVED</dfn></dt>
-  <dd><p>Any navigation
-  types not defined by values above.</p></dd>
-</dl>
-
-<div class="note">
-<p>Client-side redirects, such as those using <a href="hhttp://www.w3.org/TR/html5/document-metadata.html#attr-meta-http-equiv-refresh">the Refresh pragma directive</a>,
-are not considered HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a> by this spec.
-In those cases, the <a href="#dom-performancenavigation-type">type</a> attribute should return appropriate value,
-such as <a href="#dom-performancenavigation-typenavigate">TYPE_RELOAD</a> if reloading the current page, or
-<a href="#dom-performancenavigation-typenavigate">TYPE_NAVIGATE</a> if navigating to a new URL.</p>
-</div>
-
-<h4><code><dfn id="dom-performancenavigation-redirectcount">redirectCount</dfn></code> attribute </h4>
-
-<p>This attribute must return the number of redirects since the last
-non-redirect navigation under the current browsing context. If there is no
-redirect or there is any redirect that is not from the same
-<a href="http://tools.ietf.org/html/rfc6454">
-origin</a> as the destination document, this attribute must return zero. </p>
-
-
-<h3 id="sec-window.performance-attribute"><span class="secno">4.4 </span> The <code><a href="#dom-window-performance">window.performance</a> </code> 
-attribute</h3>
-<p>
-The HTML5 specification defines a <a href="http://www.w3.org/TR/html5/browsers.html#window">Window</a>
-interface <a href='#HTML5'>[HTML5]</a>, which this specification
-extends.
-</p>
-
-<pre class="idl">interface <dfn id="performance">Performance</dfn> {
-  readonly attribute <a href="#performancetiming">PerformanceTiming</a> <dfn id="dom-performance-timing">timing</dfn>;
-  readonly attribute <a href="#performancenavigation">PerformanceNavigation</a> <dfn id="dom-performance-navigation">navigation</dfn>;
-};
-
-partial interface Window {
-  [Replaceable] readonly attribute <a href="#performance">Performance</a> <dfn id="dom-window-performance">performance</dfn>;
-};</pre>
-
-<p>
-The <a href="#dom-window-performance">window.performance</a> attribute provides
-a hosting area for performance related attributes. 
-</p>
-
-<h4 id="performance-timing-attribute"><code>timing</code> attribute</h4>
-<p>
-	The <code>timing</code> attribute
-	represents the timing information related to the browsing contexts since the
-	last non-redirect navigation. This attribute is defined by the <a href="#sec-navigation-timing-interface">PerformanceTiming</a> interface.
-</p>
-
-<h4 id="performance-navigation-attribute"><code>navigation</code> attribute</h4>
-<p>
-	The <code>navigation</code> attribute is defined by the <a href="#performancenavigation"><code>PerformanceNavigation</code></a> interface. 
-<p>
-
-<h2 id="process"><span class="secno">5 </span>Process</h2>
-
-<h3 id="processing-model"><span class="secno">5.1 </span>Processing Model</h3>
-
-<p class="note">All the attributes in window.performance.timing and
-window.performance.navigation should not be written to until <a
-href="http://www.w3.org/TR/html5/browsers.html#create-a-document-object">the
-Window object of the current document is created</a>, even though their
-attributes are referred to in the following steps to facilitate
-description.</p>
-
-<p class="note">User agents may provide users the option of disabling 
-the window.performance.timing and window.performance.navigation interfaces.
-When these interfaces are disabled, both window.performance.timing and 
-window.performance.navigation must return a null value.</p>
-
-<div class="example">
-<div class="exampleHeader">
-Example</div>
-<p>A user agent may maintain instances of the PerformanceTiming and
-PerformanceNavigation interfaces until the Window object associated with the current
-document is created, when window.performance.timing and
-window.performance.navigation are replaced with these instances.</p>
-</div>
-
-<div class="example">
-<div class="exampleHeader">Illustration</div>
-<p>This illustration is non-normative.</p>
-<p>The following graph illustrates the timing attributes defined by the 
-<a href="#performancetiming"><code>PerformanceTiming</code></a> interface and the 
-<a href="#performancenavigation"><code>PerformanceNavigation</code></a> interface
-with or without redirect, respectively. Attributes underlined may not be
-available in navigation involving documents from different 
-<a href="http://tools.ietf.org/html/rfc6454">origins</a>. User
-agents may perform internal processing in between timings, which allow for
-non-normative intervals between timings.</p>
-<p> Note that user agents may choose to perform some of the steps involved in loading the
-document speculatively prior to user navigation e.g. the user agent could pre-resolve the
-host name, speculatively connect to the server hosting the document or prefetch the root
-document ahead of the actual user navigation. The timings in the 
-<a href="#performancetiming"><code>PerformanceTiming</code></a> interface represent the time
-spent waiting after user navigation in these steps. For example, in the case of speculative
-resolution that started and finished before user navigation and the user agent was able
-to use that result, the <a href="#dom-performancetiming-domainlookupstart">domainLookupStart</a>
-and  <a href="#dom-performancetiming-domainlookupend">domainLookupEnd</a> attributes should
-both return the same value as 
-<a href="#dom-performancetiming-fetchstart">fetchStart</a>. If the speculative resolution started
-before user navigation and finished after <a
-    href="#dom-performancetiming-navigationstart">navigationStart</a> and the user agent
-was able to use that result, the 
-<a href="#dom-performancetiming-domainlookupstart">domainLookupStart</a> attribute should
-return the same value as 
-<a href="#dom-performancetiming-fetchstart">fetchStart</a> and  the
-<a href="#dom-performancetiming-domainlookupend">domainLookupEnd</a> attribute should return
-the time immediately after the name lookup is successfully done. </p>
-<img style='display: block; margin:auto' src="timing-overview.png" alt='Timing attributes'>
-</div>
+  <script>
+   window.location = "http://w3c.github.io/navigation-timing/";
+  </script>
 
-<ol>
-  <li>If the <a href="http://www.w3.org/TR/html5/browsers.html#navigate">navigation</a>
-    is aborted for any of the following reasons, abort
-    these steps without changing the attributes in window.performance.timing
-    and window.performance.navigation.
-    <ol style="list-style-type:lower-alpha;">
-      <li>The navigation is aborted due to the
-        <a href="http://www.w3.org/TR/html5/browsers.html#sandboxed-navigation-browsing-context-flag">sandboxed
-        navigation browsing context flag</a> or the
-        <a href="http://www.w3.org/TR/html5/browsers.html#sandboxed-top-level-navigation-browsing-context-flag">sandboxed
-        top-level navigation browsing context flag</a>, or a preexist attempt
-        to navigate the <a href="http://www.w3.org/TR/html5/browsers.html#browsing-context">browsing context</a>.</li>
-      <li>The navigation is caused by <a
-        href="http://www.w3.org/TR/html5/browsers.html#navigate-fragid-step"><em>fragment
-        identifiers</em></a> within the page.</li>
-      <li>The new resource is to be handled by some sort of inline
-      content.</li>
-      <li>The new resource is to be handled using a mechanism that does not
-        affect the browsing context.</li>
-      <li>The user <a
-        href="http://www.w3.org/TR/html5/browsers.html#refused-to-allow-the-document-to-be-unloaded">refuses
-        to allow the document to be unloaded</a>.</li>
-    </ol>
-  </li>
-  <li>Immediately after the user agent <a
-    href="http://www.w3.org/TR/html5/browsers.html#prompt-to-unload-a-document">prompts
-    to unload</a> the previous <a
-    href="http://www.w3.org/TR/html5/dom.html#document">document</a>,
-    record the current time as <a
-    href="#dom-performancetiming-navigationstart">navigationStart</a>.</li>
-  <li> Record the current navigation type in <a href="#dom-performancenavigation-type">window.performance.navigation.type</a>
-    if it has not been set:
-    <ol style="list-style-type:lower-alpha;">
-    <li>If the navigation was started by clicking on a link, or entering the URL in the user
-        agent's address bar, or form submission, or initializing through a script operation other than the
-        <a href="http://www.w3.org/TR/html5/browsers.html#dom-location-reload">location.reload()</a> method,
-        let the navigation type be <a href="#dom-performancenavigation-typenavigate">TYPE_NAVIGATE</a>.</li>
-    <li>If the navigation was started either as a result of a
-        <a href="http://www.w3.org/TR/html5/document-metadata.html#attr-meta-http-equiv-refresh">meta refresh</a>,
-        or the <a href="http://www.w3.org/TR/html5/browsers.html#dom-location-reload">location.reload()</a>
-        method, or other equivalent actions, let the navigation type
-        be <a href="#dom-performancenavigation-typereload">TYPE_RELOAD</a>.</li>
-    <li>If the navigation was started as a result of
-        <a href="http://www.w3.org/TR/html5/browsers.html#traverse-the-history">history traversal</a>,
-        let the navigation type be <a href="#dom-performancenavigation-typebackforward">TYPE_BACK_FORWARD</a>.</li>
-    <li>Otherwise, let the navigation type be <a href="#dom-performancenavigation-typenavigate">TYPE_RESERVED</a>.</li>
-    </ol>
-  </li>
-  <li>If the current document and the previous document are from different 
-    <a href="http://tools.ietf.org/html/rfc6454">origins</a>,
-    set both <a href="#dom-performancetiming-unloadeventend">unloadEventStart</a> and 
-    <a href="#dom-performancetiming-unloadeventend">unloadEventEnd</a> to 0 then go to step
-    <a href="#step-fetch-start">6</a>. Otherwise, record <a href="#dom-performancetiming-unloadeventend">unloadEventStart</a>
-    as the time immediately before the unload event.</li>
-  <li>Immediately after the unload event is completed,
-    record the current time as <a href="#dom-performancetiming-unloadeventend">unloadEventEnd</a>.</li>
-  <li id="step-fetch-start">If the new resource is to be fetched using HTTP GET
-    <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-get">or equivalent</a>,
-    immediately before a user agent checks with the <a
-    href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">
-    relevant application caches</a>, record the current time as
-    <a href="#dom-performancetiming-fetchstart">fetchStart</a>. Otherwise, immediately before a user agent starts the
-    <a href="http://www.w3.org/TR/html5/infrastructure.html#fetching-resources">
-    fetching process</a>, record the current time as <a href="#dom-performancetiming-fetchstart">fetchStart</a>.</li>
-  <li>Let <a href="#dom-performancetiming-domainlookupstart">domainLookupStart</a>, <a
-    href="#dom-performancetiming-domainlookupend">domainLookupEnd</a>, <a
-    href="#dom-performancetiming-connectstart">connectStart</a> and <a
-    href="#dom-performancetiming-connectend">connectEnd</a> be the same value as <a
-    href="#dom-performancetiming-fetchstart">fetchStart</a>.</li>
-  <li>If the resource is fetched from the <a
-    href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-    application cache</a> or local resources, including the
-    <a href="http://www.ietf.org/rfc/rfc2616.txt">HTTP cache</a>,
-    go to step <a href="#step-request-start">13</a>.</li>
-  <li>If no domain lookup is required, go to step <a
-    href="#step-connect-start">11</a>. Otherwise, immediately before a user
-    agent starts the domain name lookup, record the time as 
-    <a href="#dom-performancetiming-domainlookupstart">domainLookupStart</a>. </li>
-  <li>Record the time as <a href="#dom-performancetiming-domainlookupend">domainLookupEnd</a>
-    immediately after the domain name lookup is successfully done. A user
-    agent may need multiple retries before that. If the domain lookup fails,
-    abort the rest of the steps. </li>
-  <li id="step-connect-start">If a persistent transport connection is used to
-    fetch the resource, let <a href="#dom-performancetiming-connectstart">connectStart</a> and
-    <a href="#dom-performancetiming-connectend">connectEnd</a> be the same value of
-    <a href="#dom-performancetiming-domainlookupend">domainLookupEnd</a>.
-    Otherwise, record the time as <a
-    href="#dom-performancetiming-connectstart">connectStart</a> immediately before initiating
-    the connection to the server and record the time as
-    <a href="#dom-performancetiming-connectend">connectEnd</a> immediately
-    after the connection to the server or the proxy is established. A user agent may
-    need multiple retries before this time. If a connection can not be
-    established, abort the rest of the steps. </li>
-  <li>In step <a href="#step-connect-start">11</a>, a user agent should also
-    carry out these additional steps if it supports the
-    <a href="#dom-performancetiming-secureconnectstart">secureConnectionStart</a> attribute:
-    <ol>
-    <li>If the scheme of the current document is HTTPS, the user agent must
-        record the time as <a href="#dom-performancetiming-secureconnectstart">secureConnectionStart</a>
-        immediately before the handshake process to secure the connection.</li>
-    <li>If the scheme of the current document is not HTTPS, the user agent must
-        set the value of <a href="#dom-performancetiming-secureconnectstart">secureConnectionStart</a> to 0.</li>
-    </ol></li>
-  <li id="step-request-start">Immediately before a user agent starts sending
-    request for the document, record the current time as <a
-    href="#dom-performancetiming-requeststart">requestStart</a>.</li>
-  <li id="step-response-start">Record the time as <a href="#dom-performancetiming-responsestart">
-    responseStart</a> immediately after the user agent receives the first byte 
-    of the response.</li>
-  <li id="step-response-end">Record the time as <a
-    href="#dom-performancetiming-responseend">responseEnd</a> immediately after receiving the
-    last byte of the response.
-    <p>Return to step <a href="#step-connect-start">11</a> if the user agent
-    fails to send the request or receive the entire response, and needs to
-    reopen the connection.</p>
+</body>
 
-    <div class="example">
-    <div class="exampleHeader">Example</div>
-    <p>When <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-    connection</a> [<a href='#rfc2616'>RFC 2616</a>] is enabled, a user agent may first try to re-use an open
-    connect to send the request while the connection can be <a
-    href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1.4">asynchronously
-    closed</a>. In such case, connectStart, connectEnd and requestStart should represent
-    timing information collected over the re-open connection. </p>
-    </div>
-  </li>
-  <li>If the fetched resource results in an HTTP redirect
-    <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>,
-    then
-    <ol style="list-style-type:lower-alpha;">
-      <li>if the current document and the document that is redirected to are not from the
-        same <a href="http://tools.ietf.org/html/rfc6454">origin</a>,
-        set <a href="#dom-performancetiming-redirectstart">redirectStart</a>,
-        <a href="#dom-performancetiming-redirectend">redirectEnd</a>,
-        <a href="#dom-performancetiming-unloadeventstart">unloadEventStart</a>,
-        <a href="#dom-performancetiming-unloadeventend">unloadEventEnd</a> and 
-        <a href="#dom-performancenavigation-redirectcount">redirectCount</a> to 0. Then,
-        return to step <a href="#step-fetch-start">6</a> with the new resource.</li>
-      <li>if there is previous redirect involving documents that are not from the
-        same <a href="http://tools.ietf.org/html/rfc6454">origin</a>,
-        set <a href="#dom-performancetiming-redirectstart">redirectStart</a>,
-        <a href="#dom-performancetiming-redirectend">redirectEnd</a>,
-        <a href="#dom-performancetiming-unloadeventstart">unloadEventStart</a>,
-        <a href="#dom-performancetiming-unloadeventend">unloadEventStart</a> and 
-        <a href="#dom-performancenavigation-redirectcount">redirectCount</a> to 0. Then,
-        return to step <a href="#step-fetch-start">6</a> with the new resource.</li>
-      <li>Increment <a href="#dom-performancenavigation-redirectcount">redirectCount</a> by 1.</li>
-      <li>If the value of <a href="#dom-performancetiming-redirectstart">redirectStart</a> is 0,
-        let it be the value of <a href="#dom-performancetiming-fetchstart">fetchStart</a>.</li>
-      <li>Let <a href="#dom-performancetiming-redirectend">redirectEnd</a> be the value of
-        <a href="#dom-performancetiming-responseend">responseEnd</a>.</li>
-      <li>Set all the attributes in window.performance.timing to 0 except
-        <a href="#dom-performancetiming-navigationstart">navigationStart</a>,
-        <a href="#dom-performancetiming-redirectstart">redirectStart</a>,
-        <a href="#dom-performancetiming-redirectend">redirectEnd</a>, 
-        <a href="#dom-performancetiming-unloadeventstart">unloadEventStart</a> and
-        <a href="#dom-performancetiming-unloadeventend">unloadEventEnd</a>.</li>
-      <li>Return to step <a href="#step-fetch-start">6</a> with the new resource.</li>
-    </ol>
-  </li>
-  <li>Record the time as <a href="#dom-performancetiming-domloading">domLoading</a> immediately
-    before the user agent sets the <a
-    href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">current
-    document readiness</a> to "loading".</li>
-  <li>Record the time as <a href="#dom-performancetiming-dominteractive">domInteractive</a>
-    immediately before the user agent sets the <a
-    href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">current
-    document readiness</a> to "interactive".</li>
-  <li>Record the time as <a
-    href="#dom-performancetiming-domcontenteventstart">domContentLoadedEventStart</a> immediately before the
-    user agent fires <a href="http://www.w3.org/TR/html5/syntax.html#the-end">the
-    DOMContentLoaded event</a> at the document.</li>
-  <li>Record the time as <a
-    href="#dom-performancetiming-domcontenteventend">domContentLoadedEventEnd</a> immediately after
-    <a href="http://www.w3.org/TR/html5/syntax.html#the-end">the
-    DOMContentLoaded event</a> completes.</li>
-  <li>Record the time as <a href="#dom-performancetiming-domcomplete">domComplete</a>
-    immediately before the user agent sets the <a
-    href="http://www.w3.org/TR/html5/dom.html#current-document-readiness">current
-    document readiness</a> to "complete".</li>
-  <li>Record the time as <a href="#dom-performancetiming-loadstart">loadEventStart</a>
-    immediately before the user agent fires the load event.</li>
-  <li>Record the time as <a href="#dom-performancetiming-loadend">loadEventEnd</a>
-    immediately after the user agent completes the load event.</li>
-</ol>
-
-<!--
-Note: the following statement is decided to be removed per discussion on
-http://lists.w3.org/Archives/Public/public-web-perf/2012Jun/0029.html
-<p>Some user agents maintain the DOM structure of the document in memory
-during navigation operations such as forward and backward. In those cases,
-the window.performance.timing and window.performance.navigation objects must not
-be altered during the navigation.</p>
--->
-
-<h3 id="garbage-collection"><span class="secno">5.2 </span>Garbage Collection</h3>
-<p>
-There are <a href="http://www.w3.org/TR/html5/infrastructure.html#implied-strong-reference">
-implied strong references</a> from the window object to its
-window.performance.timing and window.performance.navigation objects.
-</p>
-
-<h3 id="mono-clock"><span class="secno">5.3 </span>Monotonic Clock</h3>
-<p>The value of the timing attributes must monotonically increase to ensure timing attributes are not 
-skewed by adjustments to the system clock during the navigation. The difference between any two chronologically 
-recorded timing attributes must never be negative. For all navigations, including subdocument navigations, 
-the user agent must record the system clock at the beginning of the root document navigation
-and define subsequent timing attributes in terms of a monotonic clock measuring time elapsed 
-from the beginning of the navigation.
-</p>
-
-<h3 id="vendor-prefixes"><span class="secno">5.4 </span>Vendor Prefixes</h3>
-<p>Vendor-specific proprietary user agent extensions are discouraged. If such extensions are needed,
-e.g., for experimental purposes, vendors must use the following extension mechanisms:</p>
-
-<ul>
-<li>If the extension to be added is an navigation type, the new type must
-  <ul>
-  <li>follow the naming convention: TYPE_[VENDORPREFIX]_[TYPE], where [VENDORPREFIX] is a name
-  that identifies the vendor.</li>
-  <li>have a value in the range of 100 to 200.</li>
-  </ul>
-</li>  
-<li>If the extension is a new timing attribute, it must
-  <ul>
-  <li>follow the naming convention: [vendorPrefix]TimeAttribute, where [vendorPrefix] identifies
-  the vendor name and TimeAttribute identifies the name of the timing attribute.</li>
-  <li>use a monotonically increasing clock, as defined in <a href="#mono-clock">Section 5.3 Monotonic Clock</a>.</li>
-  <li>be measured in milliseconds since midnight of January 1, 1970 (UTC), as
-  defined in <a href="#terminology">Section 3 Terminology</a>.</li>
-  </ul>
-</li>
-<li>If the extension is a new navigation attribute, it must follow the naming
-  convention: [vendorPrefix]NavigationAttribute, where [vendorPrefix] identifies
-  the vendor name and NavigationAttribute identifies the name of the navigation attribute.</li>
-  
-</ul>
-
-<h2 id="privacy"><span class="secno">6 </span>Privacy</h2>
-<p>This section is non-normative.</p>
-
-<h3 id="info_disclosure"><span class="secno">6.1 </span>Information disclosure</h3>
-<p>There is the potential for disclosing an end-user's browsing and activity history by using
-carefully crafted timing attacks. For instance, the unloading time reveals how long the previous
-page takes to execute its unload handler, which could be used to infer the user's login status.
-These attacks have been mitigated by enforcing the same
-<a href="http://tools.ietf.org/html/rfc6454">origin</a> policy when
-timing information involving the previous navigation is accessed.</p>
-
-<p>The <a href="http://www.w3.org/TR/html5/origin-0.html#relaxing-the-same-origin-restriction">
-relaxed same origin policy</a> doesn't provide sufficient protection against unauthorized visits
-across documents. In shared hosting, an untrusted third party is able to host an HTTP server at the same
-IP address but on a different port.</p>
-
-<h3 id="cross-directory"><span class="secno">6.2 </span>Cross-directory access</h3>
-<p>Different pages sharing one host name, for example contents from different authors hosted
-on sites with user generated content are considered from the same origin because there is no
-feature to restrict the access by pathname. Navigating between these pages allows a latter page
-to access timing information of the previous one, such as timing regarding redirection and unload event.</p>
-
-<h2 id="security"><span class="secno">7 </span>Security</h2>
-<p>This section is non-normative.</p>
-
-<h3 id="authentication"><span class="secno">7.1 </span>Detecting proxy servers</h3>
-<p>In case a proxy is deployed between the user agent and the web server, the time interval
-between the <a href="#dom-performancetiming-connectstart">connectStart</a> and the
-<a href="#dom-performancetiming-connectend">connectEnd</a> attributes indicates the delay between the user agent
-and the proxy instead of the web server. With that, web server can potentially infer the
-existence of the proxy. For SOCKS proxy, this time interval includes the proxy authentication
-time and time the proxy takes to connect to the web server, which obfuscate the proxy detection.
-In case of an HTTP proxy, the user agent might not have any knowledge about the proxy server at
-all so it's not always feasible to mitigate this attack.</p>
-
-<h3 id="readonly"><span class="secno">7.2 </span>Tampering by replacing timing objects</h3>
-<p>The window.performance object is replaceable to avoid conflicts with existing pages using the
-same object. By doing that, it is possible for third-party to replace the object and scripts
-relying on the interface described in this work would break.</p>
-
-<h2 id="references"><span class="secno">8 </span>References</h2>
-
-<h3 id="normative-references"><span class="secno">8.1 </span>Normative References</h3>
-
-<dl>
-<dt><a id='rfc2119'>[IETF RFC 2119]</a></dt>
-<dd>
- <cite><a href='http://www.ietf.org/rfc/rfc2119.txt'>Key words for use in RFCs to Indicate Requirement Levels</a></cite>, Scott Bradner, Author. Internet Engineering Task Force, March 1997. Available at <a href='http://www.ietf.org/rfc/rfc2119.txt'>http://www.ietf.org/rfc/rfc2119.txt</a>. 
-</dd>
-<dt><a id='rfc2616'>[IETF RFC 2616]</a></dt>
-<dd>
- <cite><a href='http://www.ietf.org/rfc/rfc2616.txt'>Hypertext Transfer Protocol -- HTTP/1.1</a></cite>, R. Fielding et al., Authors. Internet Engineering Task Force, June 1999. Available at <a href='http://www.ietf.org/rfc/rfc2616.txt'>http://www.ietf.org/rfc/rfc2616.txt</a>. 
-</dd>
-<dt>[<a id='rfc6454'>IETF RFC 6454</a>]</dt>
-<dd>
- <cite><a href='http://tools.ietf.org/html/rfc6454'>The Web Origin Concept</a></cite>, Adam Barth, Author.  Internet Engineering Task Force, December 2011. Available at <a href='http://www.ietf.org/rfc/rfc6454.txt'>http://www.ietf.org/rfc/rfc6454.txt</a>. 
-</dd>
-<dt>[<a id="ECMA262">ECMA-262</a>]</dt><dd>
-	<cite><a href='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>ECMAScript Language Specification</a></cite>, 5.1
-	Edition. ECMA International, Standard
-	ECMA-262, June 2011. This version of the ECMAScript
-	Language is available from <a href='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>http://www.ecma-international.org/publications/standards/Ecma-262.htm</a>.
-<dt>[<a id="HTML5">HTML5</a>]</dt>
-<dd><cite><a href='http://www.w3.org/TR/html5/'>HTML5</a></cite>, Robin Berjon et al., Editors. World Wide Web Consortium, December 2012. This version of the HTML5 is available from <a href='http://www.w3.org/TR/html5/'>http://www.w3.org/TR/html5/</a>. The <a href='http://www.w3.org/html/wg/drafts/html/CR/'>latest editor's draft</a> of HTML5 is available at http://www.w3.org/html/wg/drafts/html/CR/.</dd>
-   <dt>[<a id="WebIDL">Web IDL</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2012/CR-WebIDL-20120419/'>Web IDL</a></cite>, Cameron McCormack, Editor. World Wide Web Consortium, April 2012. This version of the Web IDL specification is available from http://www.w3.org/TR/2012/CR-WebIDL-20120419/. The <a href='http://www.w3.org/TR/WebIDL/'>latest version of Web IDL</a> is available at http://www.w3.org/TR/WebIDL/.</dd>
-</dl>
-
-<h3 id="informative-references"><span class="secno">8.2 </span>Informative References</h3>
-
-<dl>
-<dt>[<a id="JSMeasure">JSMEASURE</a>]</dt>
-<dd><cite><a href='http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.69.7329&amp;rep=rep1&amp;type=pdf'>Measuring Client-Perceived Response Times on the WWW</a></cite>, R. Rajamony and M. Elnozahy, The Proceedings of the 3rd USENIX Symposium on Internet Technologies and Systems (USITS), March 2001.</dd>
-
-<dt>[<a id="NavigationTiming2">Navigation Timing 2</a>]</dt>
-
-<dd><cite><a href='https://w3c.github.io/web-performance/specs/NavigationTiming2/'>Navigation
-Timing 2</a></cite>, Jatinder Mann, Arvind Jain, Editors. World Wide
-Web Consortium, <em>unpublished</em>.</dd>
-</dl>
-
-<h2 class="no-num" id="acknowledgements">Acknowledgements</h2>
-
-<p>I would like to offer my sincere thanks to all the people that I have been
-in touch with regarding this draft, including Anderson Quach, Alex Russell,
-Alois Reitbauer, Annie Sullivan, Christian Biesinger, Darin Fisher, Eric
-Lawrence, James Simonsen, Jatinder Mann, Jason Sobel, Jason Weber, Jonas Sicking, Kyle Scholz,
-Lenny Rachitsky, Nic Jansma, Richard Rabbat, Sergey Novikov, Sigbjørn Vik,
-Steve Souders, Tony Gentilcore for their reviews and feedback.</p>
-</body>
 </html>
--- a/specs/NavigationTiming2/Overview.html	Thu Apr 09 16:06:49 2015 -0400
+++ b/specs/NavigationTiming2/Overview.html	Wed Sep 02 14:05:36 2015 -0400
@@ -2,7 +2,7 @@
 <html>
 
 <head>
-  <title>Navigation Timing 2</title>
+  <title>Navigation Timing</title>
   <meta charset='utf-8'>
   <meta http-equiv="Refresh" content="5; URL=http://w3c.github.io/navigation-timing/">
 </head>
--- a/specs/PageVisibility/Overview.html	Thu Apr 09 16:06:49 2015 -0400
+++ b/specs/PageVisibility/Overview.html	Wed Sep 02 14:05:36 2015 -0400
@@ -1,559 +1,21 @@
-<!DOCTYPE html>
-<html lang="en">
+<!DOCTYPE html>
+<html>
+
 <head>
-  <meta charset="utf-8">
   <title>Page Visibility</title>
-<style>
-   pre.idl { border:solid thin; background:#eee; color:#000; padding:0.5em }
-   pre.idl :link, pre.idl :visited { color:inherit; background:transparent }
-   pre code { color:inherit; background:transparent }
-   div.example { margin-left:1em; padding-left:1em; border-left:double; color:#222; background:#fcfcfc }
-   .note { margin-left:2em; font-weight:bold; font-style:italic; color:#008000 }
-   p.note::before { content:"Note: " }
-   .XXX { padding:.5em; border:solid #f00 }
-   p.XXX::before { content:"Issue: " }
-   dl.switch { padding-left:2em }
-   dl.switch > dt { text-indent:-1.5em }
-   dl.switch > dt:before { content:'\21AA'; padding:0 0.5em 0 0; display:inline-block; width:1em; text-align:right; line-height:0.5em }
-   dl.domintro { color: green; margin: 2em 0 2em 2em; padding: 0.5em 1em; border: none; background: #DDFFDD; }
-   dl.domintro dt, dl.domintro dt * { color: black; text-decoration: none; }
-   dl.domintro dd { margin: 0.5em 0 1em 2em; padding: 0; }
-   dl.domintro dd p { margin: 0.5em 0; }
-   dl.domintro:before { display: table; margin: -1em -0.5em -0.5em auto; width: auto; content: 'This box is non-normative. Implementation requirements are given below this box.'; color: red; border: solid 2px; background: white; padding: 0 0.25em; }
-   em.ct { text-transform:lowercase; font-variant:small-caps; font-style:normal }
-   dfn { font-weight:bold; font-style:normal }
-   code { color:orangered }
-   code :link, code :visited { color:inherit }
-   hr:not(.top) { display:block; background:none; border:none; padding:0; margin:2em 0; height:auto }
-   table { border-collapse:collapse; border-style:hidden hidden none hidden }
-   table thead { border-bottom:solid }
-   table tbody th:first-child { border-left:solid }
-   table td, table th { border-left:solid; border-right:solid; border-bottom:solid thin; vertical-align:top; padding:0.2em }
-  .auto-style1 {
-	background-color: #FFFFFF;
-}
-  </style>
-  <link href="https://www.w3.org/StyleSheets/TR/W3C-ED.css" rel="stylesheet" type="text/css">
+  <meta charset='utf-8'>
+  <meta http-equiv="Refresh" content="5; URL=http://w3c.github.io/page-visibility/">
 </head>
 
-<body class="draft">
-
-<div class="head">
-<h1>Page Visibility</h1>
-
-<h2 class="no-num no-toc" id="editors-draft-october-11-2013">Editor's Draft October 11, 2013</h2>
-<dl>
-  <dt>This version:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/PageVisibility/Overview.html">https://w3c.github.io/web-performance/specs/PageVisibility/Overview.html</a></dd>
-  <dt>Latest version:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/PageVisibility/Overview.html">https://w3c.github.io/web-performance/specs/PageVisibility/Overview.html</a></dd>
-  <dt>Latest Editor's Draft:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/PageVisibility/Overview.html">https://w3c.github.io/web-performance/specs/PageVisibility/Overview.html</a></dd>
-  <dt>Editors:</dt>
-    <dd class="vcard"><span class="fn">Jatinder Mann</span>, <span
-      class="org">Microsoft Corp.</span>, &lt;<a
-      class="email" href="mailto:jmann@microsoft.com">jmann@microsoft.com</a>&gt; </dd>
-     <dd class="vcard"><span class="fn">Arvind Jain</span>, <span
-      class="org">Google Inc.</span>, &lt;<a
-      class="email" href="mailto:arvind@google.com">arvind@google.com</a>&gt; </dd>
-</dl>
-
-   <p class=copyright><a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
-    &copy; 2013 <a href="http://www.w3.org/"><abbr title="World Wide Web
-    Consortium">W3C</abbr></a><sup>&reg;</sup> (<a
-    href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute
-    of Technology">MIT</abbr></a>, <a
-    href="http://www.ercim.eu/"><abbr title="European Research Consortium
-    for Informatics and Mathematics">ERCIM</abbr></a>, <a
-    href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved. W3C <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
-    <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
-
-    and <a
-    href="http://www.w3.org/Consortium/Legal/copyright-documents">document
-    use</a> rules apply.</p>
-
-   <hr class='top'>
-</div>
-
-<h2 class="no-num no-toc" id="abstract">Abstract</h2>
-
-<p>This specification defines a means for site developers to programmatically determine 
-the current visibility state of the page in order to develop power and CPU efficient web applications.
-</p>
-
-<h2 class="no-num no-toc" id="status-of-this-document">Status of this
-document</h2>
-
-  <p><em>This section describes the status of this document at the time of
-   its publication. Other documents may supersede this document. A list of
-   current W3C publications and the latest revision of this technical report
-   can be found in the <a href="http://www.w3.org/TR/">W3C technical reports
-   index</a> at http://www.w3.org/TR/.</em></p>
-
-<p>This is a <strong>work in progress</strong> and may change without any
-notices. </p>
-
-<p>Please send comments
-   to <a href="mailto:public-web-perf@w3.org?subject=%5BPageVisibility%5D%20">public-web-perf@w3.org</a>
-   (<a href="http://lists.w3.org/Archives/Public/public-web-perf/">archived</a>)
-   with <samp>[PageVisibility]</samp> at the start of the subject line.</p>
-
-<p>This document is produced by
-   the <a href="http://www.w3.org/2010/webperf/">Web Performance</a>
-   Working Group. The Web Performance Working Group is part of
-   the <a href="http://www.w3.org/2006/rwc/Activity">Rich Web Clients
-   Activity</a> in the
-   W3C <a href="http://www.w3.org/Interaction/">Interaction
-   Domain</a>.
-
-<p>Publication as a Working Draft does not imply endorsement by the
-W3C Membership. This is a draft document and may be updated, replaced
-or obsoleted by other documents at any time. It is inappropriate to
-cite this document as other than work in progress. </p>
-
-<p>This document was produced by a group operating under
-   the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
-   February 2004 W3C Patent Policy</a>. W3C maintains
-   a <a href="http://www.w3.org/2004/01/pp-impl/45211/status">public list of any patent disclosures</a> made in
-   connection with the deliverables of the group; that page also
-   includes instructions for disclosing a patent. An individual who
-   has actual knowledge of a patent which the individual believes
-   contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
-   Claim(s)</a> must disclose the information in accordance
-   with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
-   6 of the W3C Patent Policy</a>.</p>
-
-
-<h2 class="no-num no-toc" id="table-of-contents">Table of Contents</h2>
-<!--begin-toc-->
-<ol class="toc">
-  <li><a href="#introduction"><span class="secno">1
-  </span>Introduction</a></li>
-  <li><a href="#conformance-requirements"><span class="secno">2
-    </span>Conformance requirements</a></li>
-  <li><a href="#terminology"><span class="secno">3 </span>Terminology</a></li>
-  <li><a href="#sec-page-visibility"><span class="secno">4 </span>Page Visibility</a> 
-    <ol class="toc">
-      <li><a href="#sec-page-visibility-introduction"><span class="secno">4.1 </span>Introduction</a></li>
-      <li><a href="#sec-document-interface"><span class="secno">4.2 </span>Extensions to the <code>Document</code> interface</a></li>
-      <li><a href="#sec-visibilitychange-event"><span class="secno">4.3 </span>The <code>visibilitychange</code> event</a></li>
-	  <li><a href="#sec-processing-model"><span class="secno">4.4 </span>Processing Model</a></li>
-      <li><a href="#sec-vendor-prefix"><span class="secno">4.5 </span>Vendor Prefixes</a></li>
-    </ol>
-  </li>
-  <li><a href="#sec-privacy"><span class="secno">5 </span>Privacy</a></li>
-  <li><a href="#references"><span class="secno">6 </span>References</a></li>
-  <li><a class="no-num" href="#acknowledgements">Acknowledgements</a></li>
-</ol>
-<!--end-toc-->
-
-<h2 id="introduction"><span class="secno">1 </span>Introduction</h2>
-
-<p>This section is non-normative.</p>
-
-<p>
-The Page Visibility specification defines a means for site developers to 
-programmatically determine the current visibility of a document and be notified 
-of visibility changes. Without knowing the visibility state of a page, web developers 
-have been designing webpages as if they are always visible. This not only results in higher 
-machine resource utilization, but it prevents web developers from making runtime
-decisions based on whether the webpage is visible to the user. Designing web pages with knowledge
-of the page visibility will allow for improved user experiences and power efficient sites.</p>
-
-<p>With this interface, web applications may chose to alter behavior based on whether they are
-visible to the user or not. For example, this interface can be used to scale back work when the page is no
-longer visible. If a web based email client is visible, it may check the server for new messages every few seconds. 
-When hidden it might scale checking email to every few minutes. This interface can also be used to provide better runtime
-user experience decisions not related to power management. For example, a puzzle game could be paused when the user
-no longer has the game visible. Further, this interface can be used by advertisers to not charge for ads that are
-not visible to users.</p>
-
-
-<div class="example">
-<p>For example, the following script shows a theoretical web based email client checking for new messages every second without knowledge of 
-the Page Visibility:</p>
-<pre>
-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
-  &lt;script&gt;
-   var timer = 0;
-   var PERIOD = 1000;
-
-   function onLoad() {
-       timer = setInterval(checkEmail, PERIOD);
-   }
-
-   function checkEmail() { 
-       // Check server for new messages
-   }
-
-  &lt;/script&gt;
- &lt;/head&gt;
- &lt;body onload="onLoad()"&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-</div>
-
-<p>The script will always check for messages every second, even if the user
-is not actively viewing the page because it is not visible. This is an example of poor resource management.</p>
-
-<p>Using the <a href="#dom-document-hidden"><code>hidden</code></a> attribute of the <a href="#document">Document</a> 
-interface and the <a href="#pv-visibility-change-event"><code>visibilitychange</code></a> event, 
-the page will be able to throttle checking messages to every minute when the
-page is no longer visible.</p>
-
-<div class="example">
-<p>The following script show the theoretical web based email client checking for new messages every second when visible and every minute when not visible:</p>
-<pre>
-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
-  &lt;script&gt;
-   var timer = 0;
-   var PERIOD_VISIBLE = 1000;
-   var PERIOD_NOT_VISIBLE = 60000;
-
-   function onLoad() {
-       timer = setInterval(checkEmail, (document.hidden) ? PERIOD_NOT_VISIBLE : PERIOD_VISIBLE);
-       if(document.addEventListener) document.addEventListener("visibilitychange", visibilityChanged);
-   }
-
-   function visibilityChanged() {
-       clearTimeout(timer);
-       timer = setInterval(checkEmail, (document.hidden) ? PERIOD_NOT_VISIBLE : PERIOD_VISIBLE);
-   }
-
-   function checkEmail() { 
-       // Check server for new messages
-   }
-
-  &lt;/script&gt;
- &lt;/head&gt;
- &lt;body onload="onLoad()"&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-</div>
-
-<h2 id="conformance-requirements"><span class="secno">2 </span>Conformance
-requirements</h2>
-
-<p>All diagrams, examples, and notes in this specification are non-normative,
-as are all sections explicitly marked non-normative. Everything else in this
-specification is normative. </p>
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT",
-"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document
-are to be interpreted as described in <a href="#rfc2119">RFC 2119</a>.
-For readability, these words do not appear in all uppercase letters in this specification.</p>
-
-<p>Requirements phrased in the imperative as part of algorithms (such as
-"strip any leading space characters" or "return false and abort these steps")
-are to be interpreted with the meaning of the key word ("must", "should",
-"may", etc) used in introducing the algorithm. </p>
-
-<p>Some conformance requirements are phrased as requirements on attributes,
-methods or objects. Such requirements are to be interpreted as requirements
-on user agents. </p>
-
-<p>Conformance requirements phrased as algorithms or specific steps may be
-implemented in any manner, so long as the end result is equivalent. (In
-particular, the algorithms defined in this specification are intended to be
-easy to follow, and not intended to be performant.) </p>
-
-    <p>The IDL fragments in this specification must be interpreted as
-    required for conforming IDL fragments, as described in the Web IDL
-    specification. <a href="#WebIDL">[Web IDL]</a></p>
-
-<h2 id="terminology"><span class="secno">3 </span>Terminology</h2>
-
-<p>The construction "a <code title="">Foo</code> object", where <code
-title="">Foo</code> is actually an interface, is sometimes used instead of
-the more accurate "an object implementing the interface <code
-title="">Foo</code>". </p>
-
-<h2 id="sec-page-visibility"><span class="secno">4 <span class="auto-style1">Page Visibility</span></span></h2>
-
-<h3 id="sec-page-visibility-introduction"><span class="secno">4.1 </span>Introduction</h3>
-
-<p>This section is non-normative.</p>
-
-<p>This specification introduces an interface that provides Web applications
-with the means to programmatically determine the current visibility of a page
-and be notified of visibility changes.</p>
-
-<h3 id="sec-document-interface"><span class="secno">4.2 </span>Extensions to the <code>Document</code> interface</h3>
+<body>
+  <section id='sotd'>
+    <p>We moved! Go to <a href="http://w3c.github.io/page-visibility/">http://w3c.github.io/page-visibility/</a> instead.</p>
+  </section>
 
-<p>
-The HTML5 specification defines a
-partial <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>
-interface <a href='#HTML5'>[HTML5]</a>, which this specification
-extends:
-</p>
-<pre class="idl">
-enum <dfn id="VisibilityState">VisibilityState</dfn> { "hidden", "visible", "prerender", "unloaded" };
-
-partial interface <dfn id="document">Document</dfn> {
-  readonly attribute boolean <a href="#dom-document-hidden" title="isHidden">hidden</a>;
-  readonly attribute <a href="#VisibilityState" title="VisibilityState">VisibilityState</a> <a href="#dom-document-visibilitystate" title="visibilitystate">visibilityState</a>; 
-};
-</pre>
-
-
-<h4><code><dfn id="dom-document-hidden">hidden</dfn></code> attribute</h4>
-
-<p>On getting, the <a href="#dom-document-hidden"><code>hidden</code></a> attribute <span class='rfc2119'>MUST</span> return true if the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> (root window in the browser's viewport) <a href='#HTML5'>[HTML5]</a>
-is not visible at all. The attribute <span class='rfc2119'>MUST</span> return false if the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> 
- is at least partially visible on at least one screen.
-</p>
-
-<p>
-If the <a href="http://www.w3.org/TR/html5/browsers.html#dom-document-defaultview">defaultView</a> of the 
-<a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> is null, on getting, 
-the <a href="#dom-document-hidden"><code>hidden</code></a> attribute <span class='rfc2119'>MUST</span> return true.
-</p>
-
-<p>To accommodate accessibility tools that are typically full screen but still show a 
-view of the page, when applicable, this attribute MAY return false when the User Agent 
-is not minimized but is fully obscured by other applications.</p>
-
-<div class="note">
-<div class="noteHeader">Note</div>
-<p>As examples, on getting, the <a href="#dom-document-hidden"><code>hidden</code></a> attribute returns true when: </p>
-	<ul>
-		 <li>The User Agent is minimized.</li>
-		 <li>The User Agent is not minimized, but the page is on a background tab.</li>
-         <li>The User Agent is about to unload the page.</li>
-         <li>The User Agent is about to traverse to a session history entry.</li>
-         <li>The Operating System lock screen is shown.</li>
-	</ul> 
-	
- <p>Likewise, as examples, on getting, the <a href="#dom-document-hidden"><code>hidden</code></a> attribute returns false when:</p>
- <ul>
-		 <li>The User Agent is not minimized and the page is on a foreground tab.</li>
-		 <li>The User Agent is fully obscured by an Accessibility Tool, like a magnifier, but
-		 a view of the page is shown.</li>
-	</ul> 
-</div>
-	
-<h4><code><dfn id="dom-document-visibilitystate">visibilityState</dfn></code> attribute</h4>
-
-<p>On getting, <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute <span class='rfc2119'>MUST</span> return 
-one of the following <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a>s or a vendor prefixed <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> as defined in <a href="#sec-vendor-prefix"><span class="secno">4.5 </span>Vendor Prefixes</a>:
-
-<ul>
-	<li><code>hidden</code>,</li>
-	<li><code>visible</code>,</li>
-	<li><code>prerender</code>,</li>
-    <li><code>unloaded</code>.</li>
-</ul> 
-
-
-<h5><code><dfn id="pv-page-hidden">hidden</dfn></code></h5>
-<p>On getting, the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute <span class='rfc2119'>MUST</span> return the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-page-hidden"><code>hidden</code></a> if the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> 
- is not visible at all on any screen.</p>
-
-<p>
-If the <a href="http://www.w3.org/TR/html5/browsers.html#dom-document-defaultview">defaultView</a> of the 
-<a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> is null, on getting, 
-the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute <span class='rfc2119'>MUST</span> return the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-page-hidden"><code>hidden</code></a>.
-</p>
- 
- <p>To accommodate accessibility tools that are typically full screen but still show a 
-view of the page, when applicable, on getting, the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute MAY return 
-the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-page-visible"><code>visible</code></a>, instead of <a href="#pv-page-hidden"><code>hidden</code></a>, when the User Agent 
-is not minimized but is fully obscured by other applications.</p>
-
- <div class="note">
-<div class="noteHeader">Note</div>
-<p>For example, in the following cases the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute would return the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-page-hidden"><code>hidden</code></a>:</p>
-	<ul>
-		 <li>The User Agent is minimized.</li>
-		 <li>The User Agent is not minimized, but the page is on a background tab.</li>
-		 <li>The Operating System lock screen is shown.</li>
-	</ul> 
-</div>
-
-<h5><code><dfn id="pv-page-visible">visible</dfn></code></h5>
-<p>On getting, the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute <span class='rfc2119'>MUST</span> return the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-page-visible"><code>visible</code></a> if the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> 
- is at least partially visible at on at least one screen. This is the same condition under which the <code><dfn>hidden</dfn></code> attribute
-is set to false.</p>
-  
-<p>To accommodate accessibility tools that are typically full screen but still show a 
-view of the page, when applicable, on getting, the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute MAY return 
-the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-page-visible"><code>visible</code></a> when the User Agent 
-is not minimized but is fully obscured by other applications.</p>
-
-<h5><code><dfn id="pv-prerender">prerender</dfn></code></h5>
-<p>On getting, the <a href="#dom-document-visibilitystate">visibilityState</a> attribute MAY return the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-prerender"><code>prerender</code></a> if the 
-<a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> 
-is loaded off-screen and is not visible. User Agent support of the <a href="#pv-prerender"><code>prerender</code></a> return value of the <a href="#dom-document-visibilitystate">visibilityState</a> attribute is optional.
-</p>
-
-<h5><code><dfn id="pv-unloaded">unloaded</dfn></code></h5>
-<p>On getting, the <a href="#dom-document-visibilitystate">visibilityState</a> attribute <span class='rfc2119'>SHOULD</span> return the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-unloaded"><code>unloaded</code></a> if the User Agent is to 
-<a href="http://www.w3.org/TR/html5/browsers.html#unloading-documents">unload</a> the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a>. User Agent support of the <a href="#pv-unloaded"><code>unloaded</code></a> 
-return value of the <a href="#dom-document-visibilitystate">visibilityState</a> attribute is optional.
-</p>
-
-<h3 id="sec-visibilitychange-event"><span class="secno">4.3 </span>
-The <code><dfn id="pv-visibility-change-event">visibilitychange</dfn></code> event</h3>
-
-<p>
-The User Agent <span class='rfc2119'>MUST</span> fire the <code>visibilitychange</code> event at the 
-<a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> when the User Agent determines that the visibility of the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> 
-has changed.
-</p>
-
-<h3 id="sec-processing-model"><span class="secno">4.4 </span>Processing Model</h3>
+  <script>
+   window.location = "http://w3c.github.io/page-visibility/";
+  </script>
 
-<p>
-    When the User Agent determines that the visibility of the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-    <a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> 
-    has changed, the User Agent <span class='rfc2119'>MUST</span> run the following steps. 
-</p>
-<p>
-    If the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-    <a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a>
-    is now at least partially visible on at least one screen, 
-</p>
-    <ol>
-        <li>
-			<p>
-			If traversing to a <a href="http://www.w3.org/TR/html5/browsers.html#session-history-entry">session history entry</a>,
-		   run the <a href="#now-visible-algorithm">now visible algorithm</a> before running the step to fire the <code><a href="http://www.w3.org/TR/html5/browsers.html#event-pageshow">pageshow</a></code> event.
-			</p>
-        </li>
-		<li>
-			<p>Otherwise, queue a task that runs the <a href="#now-visible-algorithm">now visible algorithm</a>.</p>
-		</li>
-    </ol>
-<p>
-    Else if the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-    <a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a>
-    is now not visible or if the user agent is to <a href="http://www.w3.org/TR/html5/browsers.html#unloading-documents">unload</a> the
-	<a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>, 
-</p>
-<ol>
-	<li>
-		<p>
-		    If the user agent is to <a href="http://www.w3.org/TR/html5/browsers.html#unloading-documents">unload</a> the
-		    <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>, run the <a href="#now-hidden-algorithm">now hidden algorithm</a> 
-            during the <a href="http://www.w3.org/TR/html5/browsers.html#unloading-document-visibility-change-steps">unloading document visibility change steps</a>,
-		</p>
-	   <li>
-			<p>
-                Otherwise, queue a task that runs the <a href="#now-hidden-algorithm">now hidden algorithm</a>.
-			</p>
-		</li>
-</ol>
-<p>
-        The <b><dfn id="now-visible-algorithm">now visible algorithm</dfn></b> runs the following steps synchronously:
-</p>
-        <ol> 
-            <li>
-                <p>Set the <a href="#dom-document-hidden"><code>hidden</code></a> attribute to <code>false</code>.</p>
-            </li>
-            <li>
-                <p>Set the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute to <code>visible</code>.</p>
-            </li>
-            <li>
-                <p>Fire a simple event named <code>visibilitychange</code> that bubbles, isn't cancelable, and has no default action,
-                at the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>.</p>
-            </li>
-        </ol>
-<p>
-The <b><dfn id="now-hidden-algorithm">now hidden algorithm</dfn></b> runs the following steps synchronously:
-</p>
-<ol> 
-    <li>
-        <p>Set the <a href="#dom-document-hidden"><code>hidden</code></a> attribute to <code>true</code>.</p>
-    </li>
-    <li>
-        <p>Set the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute to <code>hidden</code>.
-           If the user agent is to <a href="http://www.w3.org/TR/html5/browsers.html#unloading-documents">unload</a> the 
-           <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>, set the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> 
-           attribute to <code>unloaded</code>. Setting <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute to <code>unloaded</code>
-           instead of <code>hidden</code> is optional.
-        </p>
-    </li>
-    <li>
-        <p>Fire a simple event named <code>visibilitychange</code> that bubbles, isn't cancelable, and has no default action,
-        at the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>.</p>
-    </li>
-</ol>
+</body>
 
-<h3 id="sec-vendor-prefix"><span class="secno">4.5 </span>Vendor Prefixes</h3>
-
-<p>Vendor-specific proprietary user agent extensions are discouraged. If such extensions are needed,
-e.g., for experimental purposes, vendors <span class='rfc2119'>MUST</span> use the following extension mechanisms:
-</p>
-
-<p>If an extension to the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute return value
- is needed for an experimental visibility state, User Agents MUST update the <a href="#VisibilityState" title="VisibilityState">VisibilityState</a> enum with
- a <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> that uses the following convention:</p>
- 
-<p><code>[vendorprefix]-[name]</code></p>
-
-<p>Where,</p>
-<ul>
-	<li><code>[vendorprefix]</code> is a non-capitalized name that identifies the vendor,</li>
-	<li><code>[name]</code> is a non-capitalized name given to the visibility state,</li>
-    <li>and the above names are in ASCII.</li>
-</ul>
-
-
-<h3 id="sec-privacy"><span class="secno">5 </span>Privacy</h3>
-
-<p>
-The <a href="#sec-document-interface">Page Visibility</a> API enables third party content on a web page to determine the 
-visibility of the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> contained by the 
-<a href="http://www.w3.org/TR/html5/browsers.html#top-level-browsing-context">top level browsing context</a> with higher 
-precision compared to existing mechanisms, like <a href="http://www.w3.org/TR/html5/editing.html#focus-management">focus</a> 
-or <a href="http://www.w3.org/TR/html5/editing.html#focus-management">blur</a> events. However, for practical considerations, the additional exposure is not substantial. 
-</p>
-
-
-<h2 id="references"><span class="secno">6 </span>References</h2>
-
-<dl>
-
-   <dt id="rfc2119">[IETF RFC 2119]</dt>
-   <dd>
-    <cite><a href="http://www.ietf.org/rfc/rfc2119.txt">Key words for use in RFCs to Indicate Requirement Levels</a></cite>,
-    Scott Bradner, Author. Internet Engineering Task Force, March 1997. Available at
-    <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>.
-   </dd>
-
-   <dt>[<a id="HTML5">HTML5</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/html5/'>HTML5</a></cite>,
-   Robin Berjon et al., Editors. World Wide Web Consortium, December
-   2012. This version of the HTML5 is available from <a
-   href='http://www.w3.org/TR/html5/'>http://www.w3.org/TR/html5/</a>. The
-   <a href='http://www.w3.org/html/wg/drafts/html/CR/'>latest editor's
-   draft</a> of HTML5 is available at
-   http://www.w3.org/html/wg/drafts/html/CR/.</dd>
-
-   <dt>[<a id="WebIDL">Web IDL</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2012/CR-WebIDL-20120419/'>Web IDL</a></cite>, Cameron McCormack, Editor. World Wide Web Consortium, April 2012. This version of the Web IDL specification is available from http://www.w3.org/TR/2012/CR-WebIDL-20120419/. The <a href='http://www.w3.org/TR/WebIDL/'>latest version of Web IDL</a> is available at http://www.w3.org/TR/WebIDL/.</dd>
-
-</dl>
-
-<h2 class="no-num" id="acknowledgements">Acknowledgements</h2>
-<p>We would like to sincerely thank Karen Anderson, Nic Jansma, Alex Komoroske, Cameron McCormack, James Robinson, 
-Jonas Sicking, Kyle Simpson, Jason Weber, and Boris Zbarsky to acknowledge their contributions to this work.</p>
-</body>
 </html>
--- a/specs/ResourcePriorities/Overview.html	Thu Apr 09 16:06:49 2015 -0400
+++ b/specs/ResourcePriorities/Overview.html	Wed Sep 02 14:05:36 2015 -0400
@@ -1,813 +1,21 @@
 <!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="utf-8">
-  <title>Resource Priorities</title>
-  <style>
-   pre.idl { border:solid thin; background:#eee; color:#000; padding:0.5em }
-   pre.idl :link, pre.idl :visited { color:inherit; background:transparent }
-   pre code { color:inherit; background:transparent }
-   div.example { margin-left:1em; padding-left:1em; border-left:double; color:#222; background:#fcfcfc }
-   .note { margin-left:2em; font-weight:bold; font-style:italic; color:#008000 }
-   p.note::before { content:"Note: " }
-   .XXX { padding:.5em; border:solid #f00 }
-   p.XXX::before { content:"Issue: " }
-   dl.switch { padding-left:2em }
-   dl.switch > dt { text-indent:-1.5em }
-   dl.switch > dt:before { content:'\21AA'; padding:0 0.5em 0 0; display:inline-block; width:1em; text-align:right; line-height:0.5em }
-   dl.domintro { color: green; margin: 2em 0 2em 2em; padding: 0.5em 1em; border: none; background: #DDFFDD; }
-   dl.domintro dt, dl.domintro dt * { color: black; text-decoration: none; }
-   dl.domintro dd { margin: 0.5em 0 1em 2em; padding: 0; }
-   dl.domintro dd p { margin: 0.5em 0; }
-   dl.domintro:before { display: table; margin: -1em -0.5em -0.5em auto; width: auto; content: 'This box is non-normative. Implementation requirements are given below this box.'; color: red; border: solid 2px; background: white; padding: 0 0.25em; }
-   em.ct { text-transform:lowercase; font-variant:small-caps; font-style:normal }
-   dfn { font-weight:bold; font-style:normal }
-   code { color:orangered }
-   code :link, code :visited { color:inherit }
-   hr:not(.top) { display:block; background:none; border:none; padding:0; margin:2em 0; height:auto }
-   table { border-collapse:collapse; border-style:hidden hidden none hidden }
-   table thead { border-bottom:solid }
-   table tbody th:first-child { border-left:solid }
-   table td, table th { border-left:solid; border-right:solid; border-bottom:solid thin; vertical-align:top; padding:0.2em }
-   .auto-style1 { background-color: #FFFFFF;}
-   .ednote { border-top: 3px solid red; border-bottom: 3px solid red; margin: 1em 2em; padding: 0 1em 0 1em; background: #f8eeee }
-   .ednoteHeader { font-weight: bold; display: block; padding-top: 0.5em }
-   .element {background: #F4F4FA; color: black; margin: 0 0 1em 0.15em; padding: 0 1em 0.25em 0.75em; border-left: solid #9999FF 0.25em; position: relative; z-index: 1; }
-  </style>
-  <link href="https://www.w3.org/StyleSheets/TR/W3C-ED.css" rel="stylesheet" type="text/css">
-</head>
-<body class="draft">
-
-<div class="head">
-<h1>Resource Priorities</h1>
-
-<h2 class="no-num no-toc" id="editors-draft-March-19-2014">Editor's Draft April 16, 2014</h2>
-<dl>
-
-  <dt>Latest Editor's Draft:</dt>
-    <dd><a
-      href="https://w3c.github.io/web-performance/specs/ResourcePriorities/Overview.html">https://w3c.github.io/web-performance/specs/ResourcePriorities/Overview.html</a></dd>
-  <dt>Latest published version:</dt>
-    <dd><a
-      href="http://www.w3.org/TR/resource-priorities/">http://www.w3.org/TR/resource-priorities/</a></dd>
-
-  <dt>Editors:</dt>
-    <dd class="vcard"><span class="fn">Tobin Titus</span>, <span
-      class="org">Microsoft Corp.</span>, &lt;<a
-      class="email" href="mailto:tobint@microsoft.com">tobint@microsoft.com</a>&gt; </dd>
-	  <dd class="vcard"><span class="fn">James Simonsen</span>, <span
-      class="org">Google Inc.</span>, &lt;<a
-      class="email" href="mailto:simonjam@google.com">simonjam@google.com</a>&gt; </dd>
-    <dd class="vcard"><span class="fn">Jatinder Mann</span>, <span
-      class="org">Microsoft Corp.</span>, &lt;<a
-      class="email" href="mailto:jmann@microsoft.com">jmann@microsoft.com</a>&gt; 
-      <i>(Until February 2014)</i> </dd>
-</dl>
-
-    <p class=copyright><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
-    &copy; 2013 <a href="http://www.w3.org/"><abbr title="World Wide
-    Web Consortium">W3C</abbr></a><sup>&reg;</sup>
-    (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts
-    Institute of
-    Technology">MIT</abbr></a>, <a href="http://www.ercim.eu/"><abbr title="European
-    Research Consortium for Informatics and
-    Mathematics">ERCIM</abbr></a>, <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>),
-    All Rights
-    Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
-    <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
-
-    and <a
-    href="http://www.w3.org/Consortium/Legal/copyright-documents">document
-    use</a> rules apply.</p>
-
-   <hr class='top'>
-</div>
-
-<h2 class="no-num no-toc" id="abstract">Abstract</h2>
-
-<p>
-    This specification defines a means for site developers to programmatically give the User Agent
-    hints on the download priority of a resource. This will allow User Agents to more efficiently
-    manage the order in which resources are downloaded.
-</p>
-
-<h2 class="no-num no-toc" id="status-of-this-document">Status of this
-document</h2>
-
-  <p><em>This section describes the status of this document at the time of
-   its publication. Other documents may supersede this document. A list of
-   current W3C publications and the latest revision of this technical report
-   can be found in the <a href="http://www.w3.org/TR/">W3C technical reports
-   index</a> at http://www.w3.org/TR/.</em></p>
-
-<p>This is an <strong>editor's draft</strong> and may change without any
-notices. </p>
-
-<p>Please send comments
-   to <a href="mailto:public-web-perf@w3.org?subject=%5BResourcePriorities%5D%20">public-web-perf@w3.org</a>
-   (<a href="http://lists.w3.org/Archives/Public/public-web-perf/">archived</a>)
-   with <samp>[ResourcePriorities]</samp> at the start of the subject line.</p>
-
-<p>This document is produced by
-   the <a href="http://www.w3.org/2010/webperf/">Web Performance Working Group</a>.</p>
-
-
-<h2 class="no-num no-toc" id="table-of-contents">Table of Contents</h2>
-<!--begin-toc-->
-<ol class="toc">
-  <li><a href="#introduction"><span class="secno">1 </span>Introduction</a>
-    <ol class="toc">
-	  <li><a href="#intro-executing-scripts"><span class="secno">1.1 </span> Executing scripts sooner</a></li>
-	  <li><a href="#intro-download-priority"><span class="secno">1.2 </span> Optimizing download priority during network contention</a></li>
-	  <li><a href="#intro-proactively-loading"><span class="secno">1.3 </span> Proactively loading resources</a></li>
-    </ol>
-  </li>
-  <li><a href="#conformance-requirements"><span class="secno">2 </span>Conformance requirements</a></li>
-  <li><a href="#terminology"><span class="secno">3 </span>Terminology</a></li>
-  <li><a href="#sec-resource-priorities"><span class="secno">4 </span>Resource Priorities</a> 
-    <ol class="toc">
-		<li><a href="#sec-resource-priorities-introduction"><span class="secno">4.1 </span>Introduction</a></li>
-		<li><a href="#attr-lazyload"><span class="secno">4.2 </span>The <code>lazyload</code> attribute</a></li>
-		<li><a href="#the-elements"><span class="secno">4.3 </span> Elements capable of downloading resources</a>
-        <ol class="toc">
-		    <li><a href="#the-img-element"><span class="secno">4.3.1 </span> The <code>img</code> element</a></li>
-		    <li><a href="#the-audio-element"><span class="secno">4.3.2 </span> The <code>audio</code> element</a></li>
-		    <li><a href="#the-video-element"><span class="secno">4.3.3 </span> The <code>video</code> element</a></li>
-		    <li><a href="#the-script-element"><span class="secno">4.3.4 </span> The <code>script</code> element</a></li>
-		    <li><a href="#the-link-element"><span class="secno">4.3.5</span> The <code>link</code> element</a></li>
-		    <li><a href="#the-embed-element"><span class="secno">4.3.6 </span> The <code>embed</code> element</a></li>
-		    <li><a href="#the-iframe-element"><span class="secno">4.3.7 </span> The <code>iframe</code> element</a></li>
-		    <li><a href="#the-object-element"><span class="secno">4.3.8 </span> The <code>object</code> element</a></li>
-			  <li><a href="#the-svg-feImage"><span class="secno">4.3.9 </span> The <code>svg feImage</code> filter primitive</a></li>
-			  <li><a href="#the-svg-image"><span class="secno">4.3.10 </span> The <code>svg image</code> element</a></li>
-			  <li><a href="#the-svg-use"><span class="secno">4.3.11 </span> The <code>svg use</code> element</a></li>
-			  <li><a href="#the-svg-script"><span class="secno">4.3.12 </span> The <code>svg script</code> element</a></li>
-			  <li><a href="#the-svg-tref"><span class="secno">4.3.13 </span> The <code>svg tref</code> element</a></li>
-        </ol>
-	</li>
-		<li><a href="#sec-events"><span class="secno">4.4 </span>The Events</a>
-		<ol class="toc">
-			<li><a href="#sec-load-event"><span class="secno">4.4.1 </span>The <code>load</code> event</a></li>
-			<li><a href="#sec-lazyloaded-event"><span class="secno">4.4.2 </span>The <code>lazyloaded</code> event</a></li>
-		</ol>
-		</li>
-    </ol>
-  </li>
-  <li><a href="#references"><span class="secno">5 </span>References</a></li>
-  <li><a class="no-num" href="#acknowledgements">Acknowledgements</a></li>
-</ol>
-<!--end-toc-->
-
-<h2 id="introduction"><span class="secno">1 </span>Introduction</h2>
-
-<p>This section is non-normative.</p>
-
-<p>
-    The Resource Priorities specification defines a means for site developers to programmatically give 
-    the User Agent hints on the download priority of a resource. Without knowing the download priority of 
-    a resource, the User Agent will typically download resources in document order. However, the download
-    order may not be best optimized for improving both the perceived and real page load performance.
-	By specifying lower priority resources using the <a href="#attr-lazyload"><code>lazyload</code></a> attribute,
-	the User Agent is able to better optimize download order when the User Agent is in a resource constrained 
-	environment and sooner execute scripts triggered by the load event of the Document.
-</p>
-
-<h3 id="intro-executing-scripts"><span class="secno">1.1 </span> Executing scripts sooner</h3>
-<p>
-	Today, most developers trigger script execution based on the load event of the Document. However,
-	the load event can be delayed by resources that are not necessary for page load visuals and do not interact
-	with script. For example, a site may have images well below the fold that are delaying
-	how long it takes the load event of the document to fire, delaying scripts from executing. Specifying 
-	the <code>lazyload</code> attribute on an element downloading a resource allows the User Agent to not block
-	the load event of the Document on those resources. By specifying the <code>lazyload</code> attribute on 
-	resources that have no interaction with script or are not necessary	for above the fold visuals, 
-	scripts can execute sooner, improving real world page load performance.
-</p>
-
-<h3 id="intro-download-priority"><span class="secno">1.2 </span> Optimizing download priority during network contention</h3>
-<p>
-    Site developers can improve the perception of page load performance by
-    optimizing the download of resources when there is network resource contention such that downloads for resources 
-	not required to create the above the fold visuals are prioritized lower.
-	However, determining which resources are required to create the above the fold visuals for a web page
-    is something the User Agent cannot easily determine on its own. Instead, the site developer is in the
-    best position to let the User Agent know the relative priorities of resources on their web application.
-</p>
-<div class="example">
-    <p>
-        The following example shows a theoretical web page that doesn't specify the download priority of resources.
-        In this example, the site developer will use Stylesheets from Styles.css and script within Visuals.js 
-        to re-layout the page such that Logo.png, Header.png, and MainContent.mp4 will be shown above the fold, 
-        whereas AdditionalImages1.png and AdditionalImages2.png will be shown below the fold. Animations.css is used
-        to display an animation when a user clicks on an image and Analytics.js is used to collect analytics information,
-		both not executed during the page load.
-    </p>
-<pre>
-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
-     &lt;link rel="stylesheet" type="text/css" src="Styles.css" /&gt;
-     &lt;link rel="stylesheet" type="text/css" src="Animations.css" /&gt;
- &lt;/head&gt;
- &lt;body&gt;
-    &lt;img id="Logo" src=".../images/Logo.png"/&gt;
-    &lt;img id="Header" src=".../images/Header.png"/&gt;
-    &lt;img id="AdditionalImages1" src=".../images/AdditionalImages1.png"/&gt;
-    &lt;img id="AdditionalImages2" src=".../images/AdditionalImages2.png"/&gt;
-    &lt;video id="MainContent"&gt;&lt;source src=".../videos/MainContent.mp4"&gt;&lt;/video&gt;
-    &lt;script src="Visuals.js" &gt;&lt;/script&gt;
-    &lt;script src="Analytics.js" &gt;&lt;/script&gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-</div>
-
-<p>
-    As the example page has been specified, a User Agent may download resources in the following order: root document, 
-    CSS in document order, JavaScript in document order, and everything else in document order. In this case, 
-    AdditionalImages1.png and AddtionalImages.png will be downloaded before MainContent.mp4, even though they will not 
-    be displayed above the fold when the page loads. Additionally, Animations.css and Analytics.js will be downloaded 
-    prior to the visual aspect of the page, even though they won't be used in the page load sequence. 
-</p>
-
-<p>
-    Using the <a href="#attr-lazyload"><code>lazyload</code></a> attribute on a resource will signal to the User Agent that
-    in cases of network resource contention, it may lower the download priority of that resource.
-</p>
-
-<div class="example">
-<p>
-    The following example shows the same theoretical web page but with the <code>lazyload</code> attribute set for
-    resources whose download priority can be reduced, as they do not impact the visual appearance of the page
-    above the fold.
-</p>
-<pre>
-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
-     &lt;link rel="stylesheet" type="text/css" src="Styles.css" /&gt;
-     &lt;link rel="stylesheet" type="text/css" src="Animations.css" lazyload /&gt;
- &lt;/head&gt;
- &lt;body&gt;
-    &lt;img id="Logo" src=".../images/Logo.png"/&gt;
-    &lt;img id="Header" src=".../images/Header.png"/&gt;
-    &lt;img id="AdditionalImages1" src=".../images/AdditionalImages1.png" lazyload /&gt;
-    &lt;img id="AdditionalImages2" src=".../images/AdditionalImages2.png" lazyload /&gt;
-    &lt;video id="MainContent"&gt;&lt;source src=".../videos/MainContent.mp4"&gt;&lt;/video&gt;
-    &lt;script src="Visuals.js" &gt;&lt;/script&gt;
-    &lt;script src="Analytics.js" lazyload &gt;&lt;/script &gt;
- &lt;/body&gt;
-&lt;/html&gt;</pre>
-</div>
-
-<p>
-    In this example page, using the <a href="#attr-lazyload"><code>lazyload</code></a> attribute 
-    User Agent may instead download resources in the following order: root document, 
-    Styles.css, Visuals.js, Logo.png, Header.png, MainContent.mp4, Animations.css, Analytics.js, AdditionalImages1.png
-    and AdditionalImages2.png. 
-</p>
-
-<h3 id="intro-proactively-loading"><span class="secno">1.3 </span> Proactively loading resources</h3>
-
-<p>
-	Some applications require a large number of resources that may not be required immediately. For example,
-	a Canvas game may have multiple game levels with different assets required for each level. 
-	Instead of slowing down the initial application loading experience by loading all assets during the 
-	page load, developers can use the <code>lazyload</code>	attribute on resources that they do not need immediately. 
-	These resources won't block script execution, as the load event of the Document will not be delayed, and in cases 
-	of network resource contention, the User Agent will optimize downloading the higher priority resources.
-</p>
-
-<div class="example">
-<p>
-    The following example shows a theoretical game application that is using <code>lazyload</code> to differentiate
-	between assets that are required more immediately and assets that are not required immediately.
-</p>
-<pre>
-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
- &lt;head&gt;
- &lt;/head&gt;
- &lt;body onload='init()'&gt;
- &lt;canvas id='GameCanvas'&gt;&lt;/canvas&gt;
- &lt;img class='Backgrounds' id='BackgroundLevel1' src='Background1.png' /&gt;
- &lt;img class='Backgrounds' id='BackgroundLevel2' src='Background2.png' lazyload /&gt;
-   &lt;script&gt;
-    var assets = [];
-    var NUM_ASSETS_LEVEL1 = 100;
-    var NUM_ASSETS_LEVEL2 = 100;
-    var NUM_ASSETS_GENERAL = 100;
-    var URL_LEVEL1_ASSETS = "assets\\level1\\";
-    var URL_LEVEL2_ASSETS = "assets\\level2\\";
-    var URL_GENERAL_ASSETS = "assets\\general\\";
-
-   function init() {
-      // Load game assets 
-      loadGameAssets();
-	  
-      // Play game
-   }
-
-   function loadGameAssets() { 
-      var i, j, k;
-   
-      // Load assets required for Level 1
-      for (i = 0; i &lt; NUM_ASSETS_LEVEL1; i++) {
-         assets[i] = new Image();
-         assets[i].src = URL_LEVEL1_ASSETS + i + ".png";
-      }
-      
-      // Lazyload assets required for Level 2
-      for (j = 0; j &lt; NUM_ASSETS_LEVEL2; j++) {
-         assets[i + j] = new Image();
-         assets[i + j].setAttribute('lazyload');
-         assets[i + j].src = URL_LEVEL2_ASSETS + j + ".png";
-      }
-	  
-      // Load additional assets required for all levels
-      for (k = 0; k &lt; NUM_ASSETS_GENERAL; k++) {
-         assets[i + j + k] = new Image();
-         assets[i + j + k].src = URL_GENERAL_ASSETS + k + ".png";
-      }
-   }
-  &lt;/script&gt;
- &lt;/body&gt;
-&lt;/html&gt;
-</pre>
-</div>
-
-<p>
-	In the previous example, downloading the Background2.png specified in markup does not block the load event of the page
-	as it has been marked with <code>lazyload</code>. Similarly, for the dynamically loaded resources,
-	if there had been a network resource contention, the User Agent would have prioritized the downloads for level 1 
-	and general assets over level 2 assets.
-</p>
-
-
-<h2 id="conformance-requirements"><span class="secno">2 </span>Conformance
-requirements</h2>
-
-<p>All diagrams, examples, and notes in this specification are non-normative,
-as are all sections explicitly marked non-normative. Everything else in this
-specification is normative. </p>
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT",
-"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document
-are to be interpreted as described in <a href="#rfc2119">RFC 2119</a>.
-For readability, these words do not appear in all uppercase letters in this specification.</p>
-
-<p>Requirements phrased in the imperative as part of algorithms (such as
-"strip any leading space characters" or "return false and abort these steps")
-are to be interpreted with the meaning of the key word ("must", "should",
-"may", etc) used in introducing the algorithm. </p>
-
-<p>Some conformance requirements are phrased as requirements on attributes,
-methods or objects. Such requirements are to be interpreted as requirements
-on user agents. </p>
-
-<p>Conformance requirements phrased as algorithms or specific steps may be
-implemented in any manner, so long as the end result is equivalent. (In
-particular, the algorithms defined in this specification are intended to be
-easy to follow, and not intended to be performant.) </p>
-
-    <p>The IDL fragments in this specification must be interpreted as
-    required for conforming IDL fragments, as described in the Web IDL
-    specification. <a href="#WebIDL">[Web IDL]</a></p>
-
-<h2 id="terminology"><span class="secno">3 </span>Terminology</h2>
-
-<p>The construction "a <code title="">Foo</code> object", where <code
-title="">Foo</code> is actually an interface, is sometimes used instead of
-the more accurate "an object implementing the interface <code
-title="">Foo</code>". </p>
-
-
-<p>
-    <dfn id="network-resource-contention">Network resource contention</dfn> is defined as when the User Agent determines there is
-    a conflict over access to network resources. An example of network resource contention is when a User Agent is unable to start downloading a resource because the User Agent has exhausted all available TCP connections.
-</p>
-
-<h2 id="sec-resource-priorities"><span class="secno">4 <span class="auto-style1">Resource Priorities</span></span></h2>
-
-<h3 id="sec-resource-priorities-introduction"><span class="secno">4.1 </span>Introduction</h3>
-
-<p>This section is non-normative.</p>
-
-<p>
-    This specification defines a means for site developers to programmatically give the User Agent
-    hints on the download priority of a resource. This will allow User Agents to more efficiently
-    manage the order in which resources are downloaded when there is <a href="#network-resource-contention">
-    network resource contention</a> or when the resource is not visible to the user, and allow the load event of the Document
-	to fire sooner as it will not be blocked for lower priority resources.
-</p>
-
-<h3 id="the-lazyload-attribute"><span class="secno">4.2 </span>The <code>lazyload</code> attribute</h3>
+<html>
 
-<p>
-	The <dfn id="attr-lazyload"><code>lazyload</code></dfn> attribute is a boolean and IDL attribute 
-	that indicates the priority order in which the User Agent should download the resource associated with 
-	the element in cases of <a href="#network-resource-contention">network resource contention</a>. 
-</p>    
-<p>
-    If the User Agent determines that there is <a href="#network-resource-contention">network resource contention</a>, 
-	the User Agent SHOULD delay downloading resources associated with elements that have the <a href="#attr-lazyload"><code>lazyload</code></a>
-	<a href="http://www.w3.org/TR/html5/infrastructure.html#boolean-attribute">boolean attribute</a> specified on the 
-	element until all other resources associated with elements that do not have the <a href="#attr-lazyload"><code>lazyload</code></a>
-	<a href="http://www.w3.org/TR/html5/infrastructure.html#boolean-attribute">boolean attribute</a> specified on the 
-	element have started downloading. 
-</p>
-<div class="note">
-<div class="noteHeader">Note</div>
-<p>
-	An example of network resource contention can be if there is a connection contention where the User
-	Agent is using all available connections. A User Agent may give available TCP connections, 
-	or give a more optimized TCP connection if there is a choice between available connections, 
-	to resources that don’t have the <code>lazyload</code> attribute.
-</p>
-</div>
-<p>
-    The <dfn id="dom-lazyload"><code>lazyload</code></dfn> IDL attribute MUST 
-	<a href="http://www.w3.org/TR/html5/infrastructure.html#reflect">reflect</a> the 
-	<a href="#attr-lazyload"><code>lazyload</code></a> boolean attribute value.
-</p>    
-<p>
-    The <a href="#attr-lazyload"><code>lazyload</code></a> boolean and IDL attributes are supported 
-	on the following <a href="http://www.w3.org/TR/html5/infrastructure.html#html-elements">HTML elements</a> 
-	and <a href="http://www.w3.org/TR/SVG/intro.html#TermSVGDocumentFragment">SVG elements</a>
-   capable of <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> resources:
-	<code><a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-img-element">img</a></code>,
-	<code><a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-audio-element">audio</a></code>,
-	<code><a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-video-element">video</a></code>,
-	<code><a href="http://www.w3.org/TR/html5/scripting-1.html#the-script-element">script</a></code>,
-	<code><a href="http://www.w3.org/TR/html5/document-metadata.html#the-link-element">link</a></code>,
-    <code><a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-embed-element">embed</a></code>,
-	<code><a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element">iframe</a></code>,
-	<code><a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-object-element">object</a></code>,
-	<code>svg</code> <code><a href="http://www.w3.org/TR/SVG11/filters.html#feImageElement">feImage</a></code>,
-	<code>svg</code> <code><a href="http://www.w3.org/TR/SVG/struct.html#ImageElement">image</a></code>,
-	<code>svg</code> <code><a href="http://www.w3.org/TR/SVG/struct.html#UseElement">use</a></code>,
-	<code>svg</code> <code><a href="http://www.w3.org/TR/SVG/script.html#ScriptElement">script</a></code>,
-	and <code>svg</code> <code><a href="http://www.w3.org/TR/SVG/text.html#TRefElement">tref</a></code>.	
-</p>
-
-</dl>
-
-<h3 id="the-elements"><span class="secno">4.3 </span>Elements capable of downloading resources</h3>
-
-<h4 id="the-img-element"><span class="secno">4.3.1 </span>The <dfn id="img"><code>img</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-   <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmlimagelement">HTMLImageElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-    The <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-img-element"><code>img</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p>
-
-<h4 id="the-audio-element"><span class="secno">4.3.2 </span>The <dfn id="audio"><code>audio</code></dfn> element</h4>
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-   <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmlaudioelement">HTMLAudioElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-	The <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-audio-element"><code>audio</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p>
-
-<h4 id="the-video-element"><span class="secno">4.3.3 </span>The <dfn id="video"><code>video</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-        <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmlvideoelement">HTMLVideoElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
- 
-<p>
-    The <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-video-element"><code>video</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p>
-
-<h4 id="the-script-element"><span class="secno">4.3.4 </span>The <dfn id="script"><code>script</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-        <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmlscriptelement">HTMLScriptElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-  <p>
-	The <a href="http://www.w3.org/TR/html5/scripting-1.html#the-script-element"><code>script</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> boolean attribute, along with the <a href="http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-defer"><code>defer</code></a>
-	and	<a href="http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-async"><code>async</code></a> boolean attributes, to indicate the order in which the user agent will download and execute the script. 
- </p>
-	
- <p>
-	There are a few possible modes that can be selected using these attributes:
- </p>
- 
- <ul>
- <li><p>
-	If the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-async"><code>async</code></a> attributes
-	are present, if there is network resource contention the User Agent SHOULD delay downloading the script until after all other
-	<a href="http://www.w3.org/TR/html5/infrastructure.html#html-elements">elements</a>
-    without the <a href="#attr-lazyload"><code>lazyload</code></a> attribute that will be 
-    <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> a resource
-    have started downloading, and then the script MUST be executed asynchronously, as soon as it is available.
-</p></li>
-
-<li><p>
-	If the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-defer"><code>defer</code></a> attributes
-	are present, the <a href="http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-defer"><code>defer</code></a> attribute behavior takes precedence and the <a href="#attr-lazyload"><code>lazyload</code></a> 
-	attribute will have no effect.
-</p></li>
-
-<li><p>
-	If only the <a href="#attr-lazyload"><code>lazyload</code></a> attribute is present, 
-	the User Agent MUST run the same steps as if both the <a href="#attr-lazyload"><code>lazyload</code></a> 
-	and <a href="http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-async"><code>async</code></a> attributes
-	were present.
-</p></li>
-
-
-<li><p>
-	If the <a href="http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-async"><code>async</code></a> 
-	IDL attribute of the <code>script</code> element is set to <code>false</code>, the <a href="#attr-lazyload"><code>lazyload</code></a> 
-	attribute will have no effect.
-</p></li>
-</ul>
-
- <h4 id="the-link-element"><span class="secno">4.3.5 </span>The <dfn id="link"><code>link</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-        <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmllinkelement">HTMLLinkElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-    The <a href="http://www.w3.org/TR/html5/document-metadata.html#the-link-element"><code>link</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attributes.
-</p>
-
-<p>
-	The User Agent MUST NOT block rendering on stylesheets that have the 
-	<a href="#attr-lazyload"><code>lazyload</code></a> boolean attribute specified on the associated <code>link</code> element or
-	the <a href="#attr-lazyload"><code>lazyload</code></a> IDL attribute set to true on the associated <code>link</code> element.
-</p>	
-
-<p>
-	The User Agent parser MUST NOT block launching new script contexts on stylesheets that have the 
-	<a href="#attr-lazyload"><code>lazyload</code></a> boolean attribute specified on the associated <code>link</code> element or
-	the <a href="#attr-lazyload"><code>lazyload</code></a> IDL attribute set to true on the associated <code>link</code> element.
-</p>	
-
-
-<h4 id="the-embed-element"><span class="secno">4.3.6 </span>The <dfn id="embed"><code>embed</code></dfn> element</h4>
+<head>
+  <title>Resource Priority</title>
+  <meta charset='utf-8'>
+  <meta http-equiv="Refresh" content="5; URL=https://w3c.github.io/web-performance/specs/ResourcePriorities/Overview.html">
+</head>
 
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-        <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmlembedelement">HTMLEmbedElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
- 
-<p>
-    The <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-embed-element"><code>embed</code></a>
-	 element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p>
- 
- <h4 id="the-iframe-element"><span class="secno">4.3.7 </span>The <dfn id="iframe"><code>iframe</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-       <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmliframeelement">HTMLIFrameElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
- 
-<p>
-    The <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element"><code>iframe</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p>
-
-<h4 id="the-object-element"><span class="secno">4.3.8 </span>The <dfn id="object"><code>object</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-       <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="htmlobjectelement">HTMLObjectElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
- 
-<p>
-    The <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-object-element"><code>object</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p>
-
-<h4 id="the-svg-feImage"><span class="secno">4.3.9 </span>The <code>svg</code> <dfn id="svg-feImage"><code>feImage</code></dfn> filter primitive</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-   <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="svgfeimageelement">SVGFEImageElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-    The <a href="http://www.w3.org/TR/SVG11/filters.html#feImageElement"><code>svg feImage</code></a> primitive supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-	If the <a href="http://www.w3.org/TR/SVG11/struct.html#ExternalResourcesRequiredAttribute"><code>externalResourcesRequired</code></a> attribute is set to true, the
-	<a href="#attr-lazyload"><code>lazyload</code></a> attribute will have no effect.
-</p> 
-
-<h4 id="the-svg-image"><span class="secno">4.3.10 </span>The <code>svg</code> <dfn id="svg-image"><code>image</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-   <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="SVGImageElement">SVGImageElement </dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-    The <a href="http://www.w3.org/TR/SVG/struct.html#ImageElement"><code>svg image</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p> 
-
-<h4 id="the-svg-use"><span class="secno">4.3.11 </span>The <code>svg</code> <dfn id="svg"><code>use</code></dfn> element</h4>
+<body>
+  <section id='sotd'>
+    <p>We moved! Go to <a href="https://w3c.github.io/web-performance/specs/ResourcePriorities/Overview.html">https://w3c.github.io/web-performance/specs/ResourcePriorities/Overview.html</a> instead.</p>
+  </section>
 
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-   <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="SVGUseElement">SVGUseElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-    The <a href="http://www.w3.org/TR/SVG/struct.html#UseElement"><code>svg use</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p> 
-
-<h4 id="the-svg-script"><span class="secno">4.3.12 </span>The <code>svg</code> <dfn id="svg-script"><code>script</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-   <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="SVGScriptElement">SVGScriptElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-    The <a href="http://www.w3.org/TR/SVG/script.html#ScriptElement"><code>svg script</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p> 
-
-<h4 id="the-svg-tref"><span class="secno">4.3.13 </span>The <code>svg</code> <dfn id="svg-tref"><code>tref</code></dfn> element</h4>
-
-  <dl class="element">
-  
-   <dt>Content attributes:</dt>
-   <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>
-   <dt>DOM interface:</dt>
-   <dd>
-<pre class="idl">
-partial interface <dfn id="SVGTRefElement">SVGTRefElement</dfn> {
-     attribute boolean <a href="#dom-lazyload">lazyload</a>;
-};</pre>
-   </dd>
-  </dl>
-
-<p>
-    The <a href="http://www.w3.org/TR/SVG/text.html#TRefElement"><code>svg tref</code></a> element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.
-</p> 
-
-<h3 id="sec-events"><span class="secno">4.4 </span>Events</h3>
-
-<h4 id="sec-load-event"><span class="secno">4.4.1 </span>The <code>load</code> event</h4>
-<p>
-	The <code>load</code> event of the Document MUST NOT be blocked by any <a href="http://www.w3.org/TR/html5/infrastructure.html#html-elements">element</a>
-	with the <a href="#attr-lazyload"><code>lazyload</code></a> content attribute specified or the <a href="#attr-lazyload"><code>lazyload</code></a> IDL attribute set to true. 
-	The <code>load</code> event of an <a href="http://www.w3.org/TR/html5/infrastructure.html#html-elements">element</a> with  
-	the <a href="#attr-lazyload"><code>lazyload</code></a> attribute MUST continue to be blocked until the resource is loaded.
-</p>
-
-<p>	
-	The <a href="#attr-lazyload"><code>lazyload</code></a> attribute MUST not change when the <code>DOMContentLoaded</code> event is fired or the behavior of the 
-  <code>loading</code>, <code>interactive</code>, and <code>complete</code> states of the Document's 
-  <code><a href="http://www.w3.org/TR/html5/dom.html#dom-document-readystate">readyState</a></code>	IDL attribute.
-</p>
-
-<h4 id="sec-lazyloaded-event"><span class="secno">4.4.2 </span>The <code>lazyloaded</code> event</h4>
-
-<p>
-	Immediately after all <a href="http://www.w3.org/TR/html5/infrastructure.html#html-elements">elements</a> with the <a href="#attr-lazyload"><code>lazyload</code></a> content attribute
-	specified or <a href="#attr-lazyload"><code>lazyload</code></a> IDL attribute set to true have their resources downloaded, the User Agent MUST queue a task to fire a simple 
-	event <code><a href="#sec-lazyloaded-event">lazyloaded</a></code> at the Document. If there are no <a href="http://www.w3.org/TR/html5/infrastructure.html#html-elements">elements</a> with the 
-	<a href="#attr-lazyload"><code>lazyload</code></a> content attribute specified or with the <a href="#attr-lazyload"><code>lazyload</code></a> IDL attribute set to true,
-	the User Agent MUST queue a task to fire the <code><a href="#sec-lazyloaded-event">lazyloaded</a></code> event at the Document immediately after the <code>load</code> event of the Document has been fired.
-</p>
-  
-
-<h2 id="references"><span class="secno">5 </span>References</h2>
-
-<dl>
-
-   <dt id="rfc2119">[IETF RFC 2119]</dt>
-   <dd>
-    <cite><a href="http://www.ietf.org/rfc/rfc2119.txt">Key words for use in RFCs to Indicate Requirement Levels</a></cite>,
-    Scott Bradner, Author. Internet Engineering Task Force, March 1997. Available at
-    <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>.
-   </dd>
-
-   <dt id="HTML5">[HTML5]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/html5/'>HTML5</a></cite>, Robin Berjon, et al, Editors. World Wide Web Consortium, August 2013. This version of the HTML5 is available from <a href='http://www.w3.org/TR/html5/'>http://www.w3.org/TR/html5/</a>. The <a href='http://www.w3.org/html/wg/drafts/html/master/'>latest editor's draft</a> of HTML is available at http://www.w3.org/html/wg/drafts/html/master/.</dd>
-
-   <dt>[<a id="WebIDL">Web IDL</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2012/CR-WebIDL-20120419/'>Web IDL</a></cite>, Cameron McCormack, Editor. World Wide Web Consortium, April 2012. This version of the Web IDL specification is available from http://www.w3.org/TR/2012/CR-WebIDL-20120419/. The <a href='http://www.w3.org/TR/WebIDL/'>latest version of Web IDL</a> is available at http://www.w3.org/TR/WebIDL/.</dd>
-
-   <dt>[<a id="CSS">CSS</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2011/REC-CSS2-20110607/'>CSS 2.1</a></cite>, Bert Box, et al, Editors. World Wide Web Consortium, June 2011. This version of the CSS 2.1 specification is available from http://www.w3.org/TR/2011/REC-CSS2-20110607/. The <a href='http://www.w3.org/TR/CSS2/'>latest version of CSS 2.1</a> is available at http://www.w3.org/TR/CSS2/.</dd>
-   
-   <dt>[<a id="SVG">SVG</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2011/REC-SVG11-20110816/'>SVG 1.1</a></cite>, Erik Dahlström, et al, Editors. World Wide Web Consortium, August 2011. This version of the SVG 1.1 specification is available from http://www.w3.org/TR/2011/REC-SVG11-20110816/. The <a href='http://www.w3.org/TR/SVG11/'>latest version of SVG 1.1</a> is available at http://www.w3.org/TR/SVG/.</dd>
-</dl>
-
-<h2 id="acknowledgements">Acknowledgements</h2>
-
-<p>
-    We would like to sincerely thank Bruno Racineux, Jake Archibald, Jason Weber, Josh Tumath, Tony Ross, Travis Leithead, 
-	Yoav Weiss, Marcos Caceres, Brian Birtles, Ivan Kotenkov, Erik Dahlstrom, Boris Zbarsky, William Chan, and Shwetank Dixit
-    to acknowledge their contributions to this work.
-</p>
+  <script>
+   window.location = "https://w3c.github.io/web-performance/specs/ResourcePriorities/Overview.html";
+  </script>
 
 </body>
+
 </html>
--- a/specs/ResourceTiming/Overview.html	Thu Apr 09 16:06:49 2015 -0400
+++ b/specs/ResourceTiming/Overview.html	Wed Sep 02 14:05:36 2015 -0400
@@ -1,1046 +1,21 @@
 <!DOCTYPE html>
-<html lang="en">
+<html>
+
 <head>
-  <meta charset="utf-8">
-  <title>Resource Timing</title>
-<style type="text/css">
-   pre.idl { border:solid thin; background:#eee; color:#000; padding:0.5em }
-   pre.idl :link, pre.idl :visited { color:inherit; background:transparent }
-   pre code { color:inherit; background:transparent }
-   div.example { margin-left:1em; padding-left:1em; border-left:double; color:#222; background:#fcfcfc }
-   .note { margin-left:2em; font-weight:bold; font-style:italic; color:#008000 }
-   p.note::before { content:"Note: " }
-   .XXX { padding:.5em; border:solid #f00 }
-   p.XXX::before { content:"Issue: " }
-   dl.switch { padding-left:2em }
-   dl.switch > dt { text-indent:-1.5em }
-   dl.switch > dt:before { content:'\21AA'; padding:0 0.5em 0 0; display:inline-block; width:1em; text-align:right; line-height:0.5em }
-   dl.domintro { color: green; margin: 2em 0 2em 2em; padding: 0.5em 1em; border: none; background: #DDFFDD; }
-   dl.domintro dt, dl.domintro dt * { color: black; text-decoration: none; }
-   dl.domintro dd { margin: 0.5em 0 1em 2em; padding: 0; }
-   dl.domintro dd p { margin: 0.5em 0; }
-   dl.domintro:before { display: table; margin: -1em -0.5em -0.5em auto; width: auto; content: 'This box is non-normative. Implementation requirements are given below this box.'; color: red; border: solid 2px; background: white; padding: 0 0.25em; }
-   em.ct { text-transform:lowercase; font-variant:small-caps; font-style:normal }
-   dfn { font-weight:bold; font-style:normal }
-   code { color:orangered }
-   code :link, code :visited { color:inherit }
-   table { border-collapse:collapse; border-style:hidden hidden none hidden }
-   table thead { border-bottom:solid }
-   table tbody th:first-child { border-left:solid }
-   table td, table th { border-left:solid; border-right:solid; border-bottom:solid thin; vertical-align:top; padding:0.2em }
-   div.parameters{ display:block; margin-left: 25px;}
-   div.methods { display:block; margin-top:30px;margin-left :25px;}
-</style>
-<link href="https://www.w3.org/StyleSheets/TR/W3C-ED.css" rel="stylesheet" type="text/css">
+  <title>Resource Timing 2</title>
+  <meta charset='utf-8'>
+  <meta http-equiv="Refresh" content="5; URL=http://w3c.github.io/resource-timing/">
 </head>
 
-<body class="draft">
-
-<div class="head">
-<h1>Resource Timing</h1>
-
-<h2 class="no-num no-toc" id="editors-draft-december-13-2013">Editor's Draft December 13, 2013</h2>
-<dl>
-  <dt>This version:</dt>
-		<dd><a href="https://w3c.github.io/web-performance/specs/ResourceTiming/Overview.html">https://w3c.github.io/web-performance/specs/ResourceTiming/Overview.html</a></dd>
-  <dt>Latest version:</dt>
-		<dd><a href="http://www.w3.org/TR/resource-timing/">http://www.w3.org/TR/resource-timing/</a></dd>
-  <dt>Latest Editor's Draft:</dt>
-		<dd><a href="https://w3c.github.io/web-performance/specs/ResourceTiming/Overview.html">https://w3c.github.io/web-performance/specs/ResourceTiming/Overview.html</a></dd>
-  <dt>Previous versions:</dt>
-		<dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/9f30b23d0d99/specs/ResourceTiming/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/9f30b23d0d99/specs/ResourceTiming/Overview.html</a></dd>
-  <dt>Editors:</dt>
-    <dd class="vcard"><span class="fn">Jatinder Mann</span>, <span
-      class="org">Microsoft Corp.</span>, <span
-      class="email">jmann@microsoft.com</span> </dd>
-    <dd class="vcard"><span class="fn">Arvind Jain</span>, <span
-      class="org">Google Inc.</span>, <span
-      class="email">arvind@google.com</span> </dd>
-    <dd class="vcard"><span class="fn">Zhiheng Wang</span>, <span
-      class="org">Google Inc.</span> <i>(Until July 2012)</i></dd>
-    <dd class="vcard"><span class="fn">Anderson Quach</span>, <span
-      class="org">Microsoft Corp.</span> <i>(Until March 2011)</i></dd>
-</dl>
-
-   <p class=copyright><a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
-    &copy; 2013 <a href="http://www.w3.org/"><abbr title="World Wide Web
-    Consortium">W3C</abbr></a><sup>&reg;</sup> (<a
-    href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute
-    of Technology">MIT</abbr></a>, <a
-    href="http://www.ercim.eu/"><abbr title="European Research Consortium
-    for Informatics and Mathematics">ERCIM</abbr></a>, <a
-    href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>), All Rights Reserved. W3C <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
-    <a
-    href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
-
-    and <a
-    href="http://www.w3.org/Consortium/Legal/copyright-documents">document
-    use</a> rules apply.</p>
-<hr>
-
-</div>
-
-<h2 class="no-num no-toc" id="abstract">Abstract</h2>
-
-<p>This specification defines an interface for web applications to access
-the complete timing information for resources in a document.</p>
-
-
-<h2 class="no-num no-toc" id="status-of-this-document">Status of this
-document</h2>
-
-  <p><em>This section describes the status of this document at the time of
-   its publication. Other documents may supersede this document. A list of
-   current W3C publications and the latest revision of this technical report
-   can be found in the <a href="http://www.w3.org/TR/">W3C technical reports
-   index</a> at http://www.w3.org/TR/.</em></p>
-
-<p>This is a <strong>work in progress</strong> and may change without any
-notices. </p>
-
-<p>Please send comments
-   to <a href="mailto:public-web-perf@w3.org?subject=%5BResourceTiming%5D%20">public-web-perf@w3.org</a>
-   (<a href="http://lists.w3.org/Archives/Public/public-web-perf/">archived</a>)
-   with <samp>[ResourceTiming]</samp> at the start of the subject line.</p>
-
-<p>This document is produced by
-   the <a href="http://www.w3.org/2010/webperf/">Web Performance</a>
-   Working Group. The Web Performance Working Group is part of
-   the <a href="http://www.w3.org/2006/rwc/Activity">Rich Web Clients
-   Activity</a> in the
-   W3C <a href="http://www.w3.org/Interaction/">Interaction
-   Domain</a>.
-
-<p>
-<strong>You can find the latest <a href="https://w3c.github.io/web-performance/specs/ResourceTiming/">Editor's Draft</a> of this document in the <a href="https://dvcs.w3.org/hg/webperf/">W3C's Mercurial repository</a>, which is updated on a regular basis.</strong>
-</p>
-
-<p>Publication as a Working Draft does not imply endorsement by the
-W3C Membership. This is a draft document and may be updated, replaced
-or obsoleted by other documents at any time. It is inappropriate to
-cite this document as other than work in progress. </p>
-
-<p>This document was produced by a group operating under
-   the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
-   February 2004 W3C Patent Policy</a>. W3C maintains
-   a <a href="http://www.w3.org/2004/01/pp-impl/45211/status"
-   rel="disclosure">public list of any patent disclosures</a> made in
-   connection with the deliverables of the group; that page also
-   includes instructions for disclosing a patent. An individual who
-   has actual knowledge of a patent which the individual believes
-   contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
-   Claim(s)</a> must disclose the information in accordance
-   with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
-   6 of the W3C Patent Policy</a>.</p>
-
-<p id="unstable"><strong class="redNote">Implementers should be aware that this document is not
-        stable.</strong> Implementers who are not taking part in the discussions
-        are likely to find the specification changing out from under them in
-        incompatible ways. Vendors interested in implementing this document
-        before it eventually reaches the Candidate Recommendation stage should
-        join the aforementioned mailing lists and take part in the discussions.</p>
-
-<h2 class="no-num no-toc" id="table-of-contents">Table of Contents</h2>
-<!--begin-toc-->
-<ol class="toc">
-  <li><a href="#introduction"><span class="secno">1
-  </span>Introduction</a></li>
-  <li><a href="#conformance-requirements"><span class="secno">2
-    </span>Conformance requirements</a></li>
-  <li><a href="#terminology"><span class="secno">3 </span>Terminology</a></li>
-  <li><a href="#resource-timing"><span class="secno">4 </span>Resource
-    Timing</a>
-    <ol class="toc">
-      <li><a href="#introduction-1"><span class="secno">4.1</span> Introduction</a></li>
-      <li><a href="#resources-included"><span class="secno">4.2</span> Resources Included in the <code>PerformanceResourceTiming</code> Interface</a></li>
-      <li><a href="#performanceresourcetiming"><span class="secno">4.3</span> The <code>PerformanceResourceTiming</code> Interface</a></li>
-      <li><a href="#extensions-performance-interface"><span class="secno">4.4 </span> Extensions to the <code>Performance</code> Interface</a></li>
-      <li><a href="#cross-origin-resources"><span class="secno">4.5 </span> Cross-origin Resources</a></li>
-      <li><a href="#vendor-prefixes"><span class="secno">4.6 </span> Vendor Prefixes</a></li>
-    </ol>
-  </li>
-  <li><a href="#process"><span class="secno">5 </span>Process</a>
-    <ol class="toc">
-        <li><a href="#processing-model"><span class="secno">5.1</span> Processing Model</a></li>
-        <li><a href="#monotonic-clock"><span class="secno">5.2</span> Monotonic Clock</a></li>
-    </ol>
-  </li>
-  <li><a href="#privacy-security"><span class="secno">6 </span>Privacy and Security</a></li>
-  <li><a class="no-num" href="#acknowledgements">Acknowledgements</a></li>
-  <li><a class="no-num" href="#references">References</a></li>
-</ol>
-<!--end-toc-->
-
-<h2 id="introduction"><span class="secno">1 </span>Introduction</h2>
-
-<p>This section is non-normative.</p>
-<p>
-User latency is an important quality benchmark for Web Applications. While
-JavaScript-based mechanisms can provide comprehensive instrumentation for
-user latency measurements within an application, in many cases, they are
-unable to provide a complete end-to-end latency picture. While Navigation Timing 2 <a href="#NavigationTiming">[NavigationTiming2]</a> addresses
-part of the problem by providing timing information associated with a
-navigation, this document introduces the <a href="#resource-timing">ResourceTiming</a>
-interface to allow JavaScript mechanisms to collect complete timing
-information related to resources on a document.
-</p>
-
-
-<div class="example">
-<p>For example, the following JavaScript shows a simple attempt to 
-measure the time it takes to fetch a resource:</p>
-
-<pre>
-&lt;!doctype html&gt;
-&lt;html&gt;
-  &lt;head&gt;
-  &lt;/head&gt;
-  &lt;body onload="loadResources()"&gt;
-    &lt;script&gt;
-        function loadResources() 
-        {
-           var start = new Date().getTime();
-           var image1 = new Image();
-           image1.onload = resourceTiming;
-           image1.src = 'http://www.w3.org/Icons/w3c_main.png';
-
-           var resourceTiming = function() {
-               var now = new Date().getTime();
-               var latency = now - start;
-               alert("End to end resource fetch: " + latency);
-           };
-        } 
-    &lt;/script&gt;
-    &lt;img src="http://www.w3.org/Icons/w3c_home.png"&gt;
-  &lt;/body&gt;
-&lt;/html&gt;
-</pre>
-</div>
-
-<p>Though this script can measure the time it takes to fetch a resource, 
-it cannot break down the time spent in various phases. Further, the script 
-cannot easily measure the time it takes to fetch resources described in markup.</p> 
-
-<p>To address the need for complete information on user experience, this document 
-introduces the <a href="#performanceresourcetiming">PerformanceResourceTiming</a> interface. 
-This interface allows JavaScript mechanisms to provide complete client-side latency measurements within applications. 
-With this interface, the previous example can be modified to measure a user's 
-perceived load time of a resource. 
-</p>
-
-<div class="example">
-<p>The following script calculates the amount of time it takes to fetch every resource in the 
-page, even those defined in markup. This example assumes
-that this page is hosted on http://www.w3.org. 
-One could further measure the amount of time it takes in every phase of fetching a resource
-with the <a href="#performanceresourcetiming">PerformanceResourceTiming</a> interface.
-</p>
-<pre>
-&lt;!doctype html&gt;
-&lt;html&gt;
-  &lt;head&gt;
-  &lt;/head&gt;
-  &lt;body onload="loadResources()"&gt;
-    &lt;script&gt;
-       function loadResources() 
-       {
-          var image1 = new Image();
-          image1.onload = resourceTiming;
-          image1.src = 'http://www.w3.org/Icons/w3c_main.png';
-       }
-       
-       function resourceTiming() 
-       {
-           var resourceList = window.performance.getEntriesByType("resource");
-           for (i = 0; i &lt; resourceList.length; i++)
-           {
-              if (resourceList[i].initiatorType == "img") 
-              {
-                 alert("End to end resource fetch: "+ resourceList[i].responseEnd - resourceList[i].startTime);
-              }
-           }
-       }
-    &lt;/script&gt;
-    &lt;img id="image0" src="http://www.w3.org/Icons/w3c_home.png"&gt;
-  &lt;/body&gt;
-&lt;/html&gt;
-</pre>
-</div>
-
-<h2 id="conformance-requirements"><span class="secno">2 </span>Conformance
-requirements</h2>
-
-<p>All diagrams, examples, and notes in this specification are non-normative,
-as are all sections explicitly marked non-normative. Everything else in this
-specification is normative. </p>
-
-<p>The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT",
-"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document
-are to be interpreted as described in RFC2119. For readability, these words
-do not appear in all uppercase letters in this specification. <a href="#rfc2119">[RFC2119]</a>
-</p>
-
-<p>Requirements phrased in the imperative as part of algorithms (such as
-"strip any leading space characters" or "return false and abort these steps")
-are to be interpreted with the meaning of the key word ("must", "should",
-"may", etc) used in introducing the algorithm. </p>
-
-<p>Some conformance requirements are phrased as requirements on attributes,
-methods or objects. Such requirements are to be interpreted as requirements
-on user agents. </p>
-
-<p>Conformance requirements phrased as algorithms or specific steps may be
-implemented in any manner, so long as the end result is equivalent. (In
-particular, the algorithms defined in this specification are intended to be
-easy to follow, and not intended to be performant.) </p>
-
-    <p>The IDL fragments in this specification must be interpreted as
-    required for conforming IDL fragments, as described in the Web IDL
-    specification. <a href="#WebIDL">[Web IDL]</a></p>
-
-<h2 id="terminology"><span class="secno">3 </span>Terminology</h2>
-
-<p>The construction "a <code title="">Foo</code> object", where <code
-title="">Foo</code> is actually an interface, is sometimes used instead of
-the more accurate "an object implementing the interface <code
-title="">Foo</code>". </p>
-
-<p>The term DOM is used to refer to the API set made available to scripts in
-Web applications, and does not necessarily imply the existence of an actual
-<code>Document</code> object or of any other <code>Node</code> objects as
-defined in the DOM Core specifications. <a href="#DOM3Core">[DOM3CORE]</a>
-</p>
-
-<p>A DOM attribute is said to be <em>getting</em> when its value is being
-retrieved (such as by author script), and is said to be <em>setting</em> when
-a new value is assigned to it. </p>
-
-<p>The term "JavaScript" is used to refer to ECMA262, rather than the
-official term ECMAScript, since the term JavaScript is more widely known. <a href="#ECMA262">[ECMA262]</a>
-</p>
-
-<p>
-  Throughout this work, all time values are measured in milliseconds since the start of 
-  navigation of the document. For example, the start of navigation of the document 
-  occurs at time 0. The term <i>current time</i> refers to the number of milliseconds 
-  since the start of navigation of the document until the current moment in time. 
-  This definition of time is based on the High Resolution Time specification
-  [<a href="http://www.w3.org/TR/hr-time/">High Resolution Time</a>] and is different
-  from the definition of time used in the Navigation Timing specification 
-  [<a href="http://www.w3.org/TR/navigation-timing/">Navigation Timing</a>],
-  where time is measured in milliseconds since midnight of January 1, 1970 (UTC).
-</p>
-
-<h2 id="resource-timing"><span class="secno">4 </span>Resource Timing</h2>
-
-<h3 id="introduction-1"><span class="secno">4.1 </span>Introduction</h3>
-
-<p>This section is non-normative.</p>
-
-<p>
-    The <a href="#performanceresourcetiming">PerformanceResourceTiming</a>
-    interface facilitates timing measurement of downloadable resources on the
-    root page. For example, this interface is available for
-    <a href="http://www.w3.org/TR/XMLHttpRequest/#interface-xmlhttprequest">XMLHttpRequest</a> objects <a href='#XHR'>[XMLHttpRequest]</a>, HTML
-    elements <a href='#HTML5'>[HTML5]</a> such as
-    <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-iframe-element">iframe</a>,
-    <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-img-element">img</a>,
-    <a href="http://www.w3.org/TR/html5/scripting-1.html#the-script-element">script</a>,
-    <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-object-element">object</a>,
-    <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-embed-element">embed</a>,
-    and <a href="http://www.w3.org/TR/html5/document-metadata.html#the-link-element">link</a>
-    with the link type of
-    <a href="http://www.w3.org/TR/html5/links.html#link-type-stylesheet">stylesheet</a>,
-    and SVG elements <a href='#SVG'>[SVG]</a> such
-    as <a href="http://www.w3.org/TR/SVG11/struct.html#SVGElement">svg</a>.
-</p>
-
-<div class="note">
-<div class="noteHeader">Note</div>
-<p>
-	The <a href="http://www.w3.org/TR/html5/embedded-content-0.html#audio">audio</a> and 
-    <a href="http://www.w3.org/TR/html5/embedded-content-0.html#the-video-element">video</a> elements are specifically covered in the 
-	<a href="https://w3c.github.io/web-performance/specs/ResourceTiming2/Overview.html">Resource Timing Level 2</a> 
-	specification and not in this version of the specification.
-</p>
-</div>
-
-<p>The term "resource" is also used to refer to these elements in this work. </p>
-
-<div class="head">
-<h3 id="resources-included"><span class="secno">4.2 Resources Included
-in the</span>
-<code><a href="#performanceresourcetiming">PerformanceResourceTiming</a></code> Interface</h3>
-<p>
-	All resources <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetched</a> by the current <a href="http://www.w3.org/TR/html5/browsers.html#browsing-context">browsing context</a>
-	must be included as <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a> of the
-	current <a href="http://www.w3.org/TR/html5/browsers.html#browsing-context">browsing context</a>. Resources that are
-    retrieved from <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources must be included 
-    as <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-</p>
-<p>The rest of this section is non-normative.</p>
-<p>
-    Examples:
-    <ul>
-        <li>If the same canonical URL is used as the <code>src</code> attribute of two HTML <code>IMG</code> elements,
-            the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource initiated by the first HTML <code>IMG</code> element should 
-			be included as a <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>. 
-			The user agent might not re-request the URL for the second HTML <code>IMG</code> element, instead using the existing download it initiated for the first HTML <code>IMG</code> element. 
-            In this case, the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource by the first
-            <code>IMG</code> element would be the only occurrence in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-        </li>
-        <li>If the <code>src</code> attribute of a HTML <code>IMG</code> element is changed via script, both the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the original resource as well
-            as the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the new URL would be included as <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects in 
-			the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-        </li>
-		<li>
-			If an HTML <code>IFRAME</code> element is added via markup without specifying a <code>src</code> attribute, the user agent may load the <code>about:blank</code> document for the <code>IFRAME</code>. If at a later time the <code>src</code> attribute is changed dynamically via script, the user agent may
-			<a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> the new URL resource for the <code>IFRAME</code>. In this case, only the 
-			<a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the new URL would be included 
-			as a <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-		</li>
-        <li>
-            If an <code>XMLHttpRequest</code> is generated twice for the same canonical URL, both <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetches</a> of the resource would be
-            included as a <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-			This is because the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource for the second <code>XMLHttpRequest</code> cannot reuse the download issued for the first <code>XMLHttpRequest</code>.
-        </li>
-        <li>
-            If an HTML <code>IFRAME</code> element is included on the page, then only the resource requested by <code>IFRAME</code> <code>src</code> attribute is included 
-            as a <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-			Sub-resources requested by the <code>IFRAME</code> document will be included in the <code>IFRAME</code> document's <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a> and not the parent 
-            document's <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-        </li>
-        <li>
-            If an HTML <code>IMG</code> element has a <code><a href="http://tools.ietf.org/html/rfc2397">data: URI</a></code> as its source, then this resource will not
-            be included as a <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>. 
-			By definition <code><a href="http://tools.ietf.org/html/rfc2397">data: URI</a></code> contains embedded data and does not require a <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a>.
-        </li>
-    </ul>
-<p>
-    The user agent may choose to limit how many resources are included as 
-    <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.  
-	The recommended minimum number of <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects is 150, though this may be changed by the user agent.
-    <a href="#dom-performance-setresourcetimingbuffersize"><code>setResourceTimingBufferSize</code></a>
-    can be called to request a change to this limit.
-</p>
-
-<h3><span class="secno">4.3 </span>The
-<code><a id="performanceresourcetiming">PerformanceResourceTiming</a></code> Interface</h3>
-
-<pre class="idl">interface <a href="#performanceresourcetiming">PerformanceResourceTiming</a> : <a href="http://www.w3.org/TR/performance-timeline/#performanceentry">PerformanceEntry</a> {
-  readonly attribute DOMString <a href="#dom-performanceresourcetiming-initiatortype" title="initiatorType">initiatorType</a>; 
-  
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-redirectstart" title="redirectstart">redirectStart</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-redirectend" title="redirectend">redirectEnd</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-fetchstart" title="fetchstart">fetchStart</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-domainlookupstart" title="domainlookupstart">domainLookupStart</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-domainlookupend" title="domainlookupend">domainLookupEnd</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-connectstart" title="connectstart">connectStart</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-connectend" title="connectend">connectEnd</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-secureconnectionstart" title="secureconnectionstart">secureConnectionStart</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-requeststart" title="requeststart">requestStart</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-responsestart" title="responsestart">responseStart</a>;
-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performanceresourcetiming-responseend" title="responseend">responseEnd</a>;
-};</pre>
-
-<p>
-The <a href="#performanceresourcetiming">PerformanceResourceTiming</a> interface participates in the 
-	<a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a> and extends the following attributes of the 
-<a href="http://www.w3.org/TR/performance-timeline/#performanceentry">PerformanceEntry</a> interface:</p>
-
-<div class="parameters">
-    <p>
-    	The <code id="name-attribute">name</code> attribute must return the resolved <a href="http://www.w3.org/TR/html5/infrastructure.html#resolving-urls">URL</a> of the 
-    	requested resource. This attribute must not change even if the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> redirected to a different URL.
-   	</p>
-    <p>The <code id="entryType-attribute">entryType</code> attribute must return the DOMString <code id="perf-resource">resource</code>.</p>
-    <p>The <code id="startTime-attribute">startTime</code> attribute must return a <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a>
-	with the time immediately before the user agent starts to queue the resource for <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a>.
-       If there are HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes"> or equivalent</a> 
-       when fetching the resource, and if all the redirects or equivalent are from the <a href="#same-origin">same origin</a> as the current 
-       document or the <a href="#timing-allow-check">timing allow check</a> algorithm passes, this attribute must return the same value as <a href="#dom-performanceresourcetiming-redirectstart">redirectStart</a>. 
-	   Otherwise, this attribute must return the same value as <a href="#dom-performanceresourcetiming-fetchstart">fetchStart</a>.
-    </p>
-    <p>The <code id="duration-attribute">duration</code> attribute must return a <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a>
-	equal to the difference between <a href="#dom-performanceresourcetiming-responseend">responseEnd</a> and <a href="#startTime-attribute">startTime</a>, respectively.</p>
-</div>
-
-<h4 id="initiatorType-attribute"><code><dfn id="dom-performanceresourcetiming-initiatortype">initiatorType</dfn></code> attribute</h4>
-
-<p>If the initiator is an <code><a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/glossary.html#dt-element">element</a></code>, on getting, the <code><a href="#dom-performanceresourcetiming-initiatortype">initiatorType</a></code> attribute 
-must return a DOMString with the same value as the <code><a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-NodeNSLocalN">localName</a></code> of that 
-<code><a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/glossary.html#dt-element">element</a></code>.</p>
-
-<p>If the initiator is a CSS resource downloaded by the <code><a href="http://www.w3.org/TR/CSS21/syndata.html#uri">url()</a></code> syntax, such as <code>@import url()</code> or <code>background: url()</code>, 
-on getting, the <code><a href="#dom-performanceresourcetiming-initiatortype">initiatorType</a></code> attribute must return the DOMString <code>"css"</code>.</p>
-	
-<p>If the initiator is an XMLHttpRequest object, on getting, the <code><a href="#dom-performanceresourcetiming-initiatortype">initiatorType</a></code> attribute must 
-return the DOMString <code>"xmlhttprequest"</code>.</p>
-
-	
-<h4 id="redirect-start-attribute"><code><dfn id="dom-performanceresourcetiming-redirectstart">redirectStart</dfn></code> attribute</h4>
-
-<p>If there are HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>
-when <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> the resource and if all the redirects or equivalent are from the <a href="#same-origin">same origin</a> as the current document,
-this attribute must return the <a href="#dom-performanceresourcetiming-fetchstart">starting time</a> of the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> that initiates the redirect.</p>
-
-<p>If there are HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>
-when <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> the resource and if any of the redirects are not from the <a href="#same-origin">same origin</a> as the current document,
-but the <a href="#timing-allow-check">timing allow check</a> algorithm passes for each redirected resource, this attribute must
-return the <a href="#dom-performanceresourcetiming-fetchstart">starting time of the fetch</a> that initiates the redirect.
-Otherwise, this attribute must return zero. </p>
-
-<h4 id="redirect-end-attribute"><code><dfn id="dom-performanceresourcetiming-redirectend">redirectEnd</dfn></code> attribute</h4>
-
-<p>If there are HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>
-when <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> the resource and if all the redirects or equivalent are from the <a href="#same-origin">same origin</a> as the current document,
-this attribute must return the time immediately after receiving the last byte of the response of the last redirect.</p>
-
-<p>If there are HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>
-when <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> the resource and if any of the redirects are not from the <a href="#same-origin">same origin</a> as the current document,
-but the <a href="#timing-allow-check">timing allow check</a> algorithm passes for each redirected resource, this attribute must return the 
-time immediately after receiving the last byte of the response of the last redirect.
-Otherwise, this attribute must return zero. </p>
-
-<h4 id="fetch-start-attribute"><code><dfn id="dom-performanceresourcetiming-fetchstart">fetchStart</dfn></code> attribute</h4>
-
-<p>If there are no HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>,
-this attribute must return the time immediately before the user agent starts to <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> the resource.</p>
-
-<p>If there are HTTP redirects <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes">or equivalent</a>,
-this attribute must return the time immediately before the user agent starts to <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> the final resource in the redirection.</p>
-
-<h4 id="domainlookup-start-attribute"><code><dfn
-id="dom-performanceresourcetiming-domainlookupstart">domainLookupStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent starts
-the domain name lookup for the resource.
-If a <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the resource
-is retrieved from <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources, this attribute must return the same
-value as <a href="#dom-performanceresourcetiming-fetchstart">fetchStart</a>. </p>
-
-<p>
-If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document,
-<a href="#dom-performanceresourcetiming-domainlookupstart">domainLookupStart</a> must return
-zero unless the <a href="#timing-allow-check">timing allow check</a> algorithm passes.</p>
-
-<h4 id="domainlookup-end-attribute"><code><dfn id="dom-performanceresourcetiming-domainlookupend">domainLookupEnd</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately after the user agent finishes
-the domain name lookup for the resource.
-If a <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the resource
-is retrieved from <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources, this attribute must return the same
-value as <a href="#dom-performanceresourcetiming-fetchstart">fetchStart</a>. </p>
+<body>
+  <section id='sotd'>
+    <p>We moved! Go to <a href="http://w3c.github.io/resource-timing/">http://w3c.github.io/resource-timing/</a> instead.</p>
+  </section>
 
-<p>If the user agent has the domain information in cache,
-domainLookupStart and domainLookupEnd represent the times when the user agent
-starts and ends the domain data retrieval from the cache. </p>
-
-<p>
-If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document,
-<a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a> must return
-zero unless the <a href="#timing-allow-check">timing allow check</a> algorithm passes.</p>
-
-<h4 id="connect-start-attribute"><code><dfn id="dom-performanceresourcetiming-connectstart">connectStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent start
-establishing the connection to the server to retrieve the resource.
-If a <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the resource is retrieved from <a
-href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources, this attribute must return value of
-<a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a>.</p>
-
-<p>
-If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document,
-<a href="#dom-performanceresourcetiming-connectstart">connectStart</a> must return
-zero unless <a href="#timing-allow-check">timing allow check</a> algorithm passes.</p>
-
-<h4 id="connect-end-attribute"><code><dfn
-id="dom-performanceresourcetiming-connectend">connectEnd</dfn></code> attribute </h4>
-
-<p>This attribute must return the time immediately after the user agent finishes
-establishing the connection to the server to retrieve the resource.
-If a <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1">persistent
-connection</a> [<a href='#rfc2616'>RFC 2616</a>] is used or the resource is retrieved from <a
-href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or local resources, this attribute must return the value of
-<a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a>.</p>
-
-<p>If the transport connection fails and the user agent reopens a connection,
-<a href="#dom-performanceresourcetiming-connectstart">connectStart</a> and <a
-href="#dom-performanceresourcetiming-connectend">connectEnd</a> should return the corresponding
-values of the new connection. </p>
-
-<p><a href="#dom-performanceresourcetiming-connectend">connectEnd</a> must include the time interval to
-establish the transport connection, as well as other time intervals such as SSL handshake and SOCKS authentication. </p>
-
-<p>
-If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document,
-<a href="#dom-performanceresourcetiming-connectend">connectEnd</a> must return
-zero unless the <a href="#timing-allow-check">timing allow check</a> algorithm passes.</p>
-
-<h4 id="secureconnection-start-attribute"><code><dfn
-id="dom-performanceresourcetiming-secureconnectionstart">secureConnectionStart</dfn></code> attribute </h4>
-
-
-<p>This attribute is optional. User agents that don't have this attribute available must set it as undefined. 
-When this attribute is available, if the <a href="#rfc3986">scheme</a> 
-of the current page is <a href="http://tools.ietf.org/html/rfc2817">HTTPS</a>, this attribute must return the 
-time immediately before the user agent starts the handshake process to secure the current connection. If the 
-secureConnectionStart attribute is available but HTTPS is not used, this attribute must return zero.</p>
-
-<p>
-If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document,
-<a href="#dom-performanceresourcetiming-secureconnectionstart">secureConnectionStart</a> must return
-zero unless the <a href="#timing-allow-check">timing allow check</a> algorithm passes.</p>
-
-<h4 id="request-start-attribute"><code><dfn id="dom-performanceresourcetiming-requeststart">requestStart</dfn></code> attribute</h4>
-
-<p>This attribute must return the time immediately before the user agent
-starts requesting the resource from the server, or from
-<a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">
-relevant application caches</a> or from local resources.</p>
-
-<p>If the transport connection fails after a request is sent and the user
-agent reopens a connection and resend the request, <a
-href="#dom-performanceresourcetiming-requeststart">requestStart</a> must return the corresponding values
-of the new request.</p>
-
-<p>
-If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document,
-<a href="#dom-performanceresourcetiming-requeststart">requestStart</a> must return
-zero unless the <a href="#timing-allow-check">timing allow check</a> algorithm passes.</p>
-
-<h4 id="response-start-attribute"><code><dfn id="dom-performanceresourcetiming-responsestart">responseStart</dfn></code> attribute </h4>
-
-<p>This attribute must return the time immediately after the user agent receives
-the first byte of the response from the server, or from <a
-href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or from local resources.</p>
-
-<p>
-If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document,
-<a href="#dom-performanceresourcetiming-responsestart">responseStart</a> must return
-zero unless the <a href="#timing-allow-check">timing allow check</a> algorithm passes.</p>
-
-<h4 id="response-end-attribute"><code><dfn id="dom-performanceresourcetiming-responseend">responseEnd</dfn></code> attribute </h4>
-
-<p>This attribute must return the time immediately after the user agent finishes
-receiving the last byte of the resource from <a
-href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">relevant
-application caches</a> or from local resources.</p>
-
-<h3 id="extensions-performance-interface"><span class="secno">4.4 </span>Extensions to the <code>Performance</code> Interface</h3>
-
-<pre class="idl">
-partial interface <a href="http://www.w3.org/TR/navigation-timing-2/#performance">Performance</a> {
-  void <a href='#dom-performance-clearresourcetimings' title='clearResourceTimings'>clearResourceTimings</a>();
-  void <a href='#dom-performance-setresourcetimingbuffersize' title='setResourceTimingBufferSize'>setResourceTimingBufferSize</a>(unsigned long maxSize);
-
-  attribute EventHandler <a href='#dom-performance-onresourcetimingbufferfull' title='onresourcetimingbufferfull'>onresourcetimingbufferfull</a>;
-};</pre>
-
-<div class="methods">
-    <h4 id="dom-performance-clearresourcetimings"><code>clearResourceTimings</code> method</h4>
-	<p>The method <code>clearResourceTimings</code> clears the buffer used to store the current
-    list of <a href="#performanceresourcetiming">PerformanceResourceTiming</a> resources.
-    </p>
-		<div class="parameters">
-			<p><b>No parameters</b></p>
-			<p><b>No return value</b></p>
-			<p><b>No additional exceptions</b></p>
-		</div>
-</div>
-
-<div class="methods">
-	<h4 id="dom-performance-setresourcetimingbuffersize"><code>setResourceTimingBufferSize</code> method</h4>
-	<p>The <code>setResourceTimingBufferSize</code> method, when invoked, must set the maximum number of <a href="#performanceresourcetiming">PerformanceResourceTiming</a> resources that may be stored in 
-	the buffer to the value of the maxSize parameter.</p>
-	<p>If this method is not called, the user agent should store at least 150 <a href="#performanceresourcetiming">PerformanceResourceTiming</a> resources in the buffer, unless otherwise specified by the user agent.</p>
-    <p>If the maxSize parameter is less than the number of elements currently stored in the buffer, no elements in the buffer are to be removed. The maxSize parameter will apply only after the <a href="#dom-performance-clearresourcetimings">clearResourceTimings</a> 
-    method is called.</p>
-		<div class="parameters">
-			<p><b>Parameters</b></p>
-			in <code>maxSize</code> type of unsigned long
-			<p>The maxSize parameter sets the maximum number of <a href="#performanceresourcetiming">PerformanceResourceTiming</a> resources that will be stored in the buffer.</p>
-			<p><b>No return value</b></p>
-			<p><b>No additional exceptions</b></p>
-		</div>
-</div>
-
-<div class="methods">
-	<h4 id="dom-performance-onresourcetimingbufferfull"><code>onresourcetimingbufferfull</code> attribute</h4>
-  <p>
-    The event handler for the <code>resourcetimingbufferfull</code> event. Immediately after the buffer used to store the list of <a href="#performanceresourcetiming">PerformanceResourceTiming</a>
-    resources becomes full, the User Agent must fire a simple event named <code>resourcetimingbufferfull</code> that bubbles, isn't cancelable, has no default action, at the
-    <a href="http://www.w3.org/TR/navigation-timing-2/#performance">Performance</a> object. 
-  </p>
-</div>
-
-<h3 id="cross-origin-resources">4.5 Cross-origin Resources</h3>
-    <p>
-        Cross-origin resources must be included as <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects in the <a href="http://www.w3.org/TR/performance-timeline/#sec-performance-timeline">Performance Timeline</a>.
-		If the <a href="#timing-allow-check">timing allow check</a> algorithm fails for a cross-origin resource, these attributes of its <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object
-		must be set to zero: <a href="#dom-performanceresourcetiming-redirectstart">redirectStart</a>, <a href="#dom-performanceresourcetiming-redirectend">redirectEnd</a>,
-        <a href="#dom-performanceresourcetiming-domainlookupstart">domainLookupStart</a>, <a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a>, <a href="#dom-performanceresourcetiming-connectstart">connectStart</a>,
-        <a href="#dom-performanceresourcetiming-connectend">connectEnd</a>, <a href="#dom-performanceresourcetiming-requeststart">requestStart</a>, <a href="#dom-performanceresourcetiming-responsestart">responseStart</a>
-		and <a href="#dom-performanceresourcetiming-secureconnectionstart">secureConnectionStart</a>, if supported by the user agent.
-    </p>
-    <p>
-        The terms <dfn id="origin">origin</dfn> and <dfn id="same-origin">same origin</dfn>
-        are defined by The HTTP Origin Header. <a href="#rfc6454">[IETF RFC 6454]</a>
-    </p>
-    <p>
-        The term <dfn id="cross-origin">cross-origin</dfn> is used to mean non
-        <a href="#same-origin">same origin</a>.
-    </p>
-    <p>
-        Server-side applications may return the <code><a href="#timing-allow-origin">Timing-Allow-Origin</a></code> HTTP response header
-        to allow the User Agent to fully expose, to the document origin(s) specified, the
-        values of attributes that would have been zero due to the cross-origin
-        restrictions previously specified in this section. </p>
-    <h4 id="timing-allow-origin"><code>Timing-Allow-Origin</code> Response Header</h4>
-    <div class="parameters">
-        <p>The <dfn id="http-timing-allow-origin"><code>Timing-Allow-Origin</code></dfn> header indicates whether a resource's timing can be
-            shared based by returning the value of the Origin request header in the
-            response. ABNF:</p>
-        <pre>Timing-Allow-Origin = &quot;Timing-Allow-Origin&quot; &quot;:&quot; origin-list-or-null | &quot;*&quot;</pre>
-        <p>
-            <code>origin-list-or-null</code> is defined by The HTTP Origin Header. <a href="#rfc6454">[IETF RFC 6454]</a>
-        </p>
-    </div>
-	
-	  <p>The <dfn id="timing-allow-check">timing allow check</dfn>
-	  algorithm, which checks whether a cross-origin resource's timing information can be shared with the current document, is as follows:<p>
-
-	  <ol>
-	   
-	   <li><p>If the HTTP response includes zero or more than one
-	   <code><a href="#http-timing-allow-origin">Timing-Allow-Origin</a></code>
-	   header values, return fail and terminate this algorithm.</li>
-
-	   <li><p>If the
-	   <code><a href="#http-timing-allow-origin">Timing-Allow-Origin</a></code>
-	   header value is the "<code>*</code>" character, return pass and terminate this
-	   algorithm.</li>
-
-	   <li><p>If the value of
-	   <code><a href="#http-timing-allow-origin">Timing-Allow-Origin</a></code>
-	   is not a <a href="http://www.w3.org/TR/html5/infrastructure.html#case-sensitive">case-sensitive</a> match for the value of the
-	   <code title="http-origin"><a href="#origin">Origin</a></code> header <a href="#rfc6454">[IETF RFC 6454]</a>, return fail and terminate this algorithm.</li>
-
-	   <li><p>Return pass.
-	   </ol>
-
-	  <p class="note">The above algorithm also functions when the
-	  <a class="external" href="http://tools.ietf.org/html/rfc6454#section-6.2">ASCII serialization</a> of an origin is
-	  the string "<code>null</code>". Typically, this is the case when there are multiple redirects and the initiator is an XMLHttpRequest object.</p>
-	  
-	  <p class="note">In practice the
-	  <code class="external"><a href="http://tools.ietf.org/html/rfc6454#section-7.1">origin-list-or-null</a></code> production is
-	  more constrained. Rather than allowing a space-separated list of
-	  <a class="external" href="http://tools.ietf.org/html/rfc6454#section-4" title="origin">origins</a>, it is either a
-	  single <a class="external" href="http://tools.ietf.org/html/rfc6454#section-4">origin</a> or the string
-	  "<code title="">null</code>".
-	
-	  
-<h3 id="vendor-prefixes">4.6 Vendor Prefixes</h3>
-
-<p>Vendor-specific proprietary user agent extensions are discouraged. 
-If such extensions are needed, e.g., for experimental purposes, vendors must use the following extension mechanisms:</p>
-
-<p>If an extension to the <a href="#dom-performanceresourcetiming-initiatortype">initiatorType</a> IDL attribute return value
- is needed for an experimental initiator type, on getting the <a href="#dom-performanceresourcetiming-initiatortype">initiatorType</a> IDL attribute, 
-  vendors MUST return a DOMString that uses the following convention:</p>
- 
-<p><code>[vendorprefix]-[name]</code></p>
-
-<p>Where,</p>
-<ul>
-	<li><code>[vendorprefix]</code> is a non-capitalized name that identifies the vendor,</li>
-	<li><code>[name]</code> is a non-capitalized name given to the initiator type,</li>
-    <li>and the above names are in ASCII.</li>
-</ul>
-
-<p>If the extension is a new timing attribute, it must:</p>
-<ul>
-    <li>Follow this naming convention: [vendorPrefix]TimeName, where [vendorPrefix] is a 
-        name that identifies the vendor and TimeName identifies the name given to the 
-        timing attribute. </li>
-    <li>Use a monotonically increasing clock, as defined in Section 5.2 <a href="#monotonic-clock">Monotonic Clock</a>.</li>
-    <li>Return a <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a>.
-</ul>
-
-<h2 id="process"><span class="secno">5 </span>Process</h2>
-<h3 id="processing-model"><span class="secno">5.1 </span>Processing Model</h3>
-
-<p>The following graph illustrates the timing attributes defined by the PerformanceResourceTiming interface. Attributes underlined may not be available when <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> resources from different <a href="#same-origin">origins</a>. User agents may perform internal processing in between timings, which allow for non-normative intervals between timings.</p>
-
-<p><img style="width:85%" src="resource-timing-overview.png" alt='Resource Timing attributes'></p>
+  <script>
+   window.location = "http://w3c.github.io/resource-timing/";
+  </script>
 
-<ol>
-  <li>Once the <a href="http://www.w3.org/TR/html5/browsers.html#create-a-document-object">Window object of 
-  the current document is created</a>, the user agent must create a <a href="http://www.w3.org/TR/performance-timeline/#performanceentrylist">PerformanceEntryList</a>
-  <i>primary buffer</i> object to store the list 
-  of <a href="#performanceresourcetiming">PerformanceResourceTiming</a> resources.</li>
-  <li>Set the <i>primary buffer</i> to a size of 150, unless otherwise specified 
-  by the user agent or set by the <a href="#dom-performance-setresourcetimingbuffersize"><code>setResourceTimingBufferSize</code></a> method.
-  </li>
-  <li>For each resource <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetched</a> by the current <a href="http://www.w3.org/TR/html5/browsers.html#browsing-context">browsing context</a>, perform the following steps:
-  <ol>
-      <li id="step-create-object">Create a new <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object and 
-      set <a href="#entryType-attribute">entryType</a> to the DOMString <code>resource</code>.
-      </li>      
-      <li>Immediately before the user agent starts to queue the resource for retrieval,  
-       record the current time in <a href="#startTime-attribute">startTime</a>. 
-      </li>
-      <li>Record the initiator of the resource in <a href="#dom-performanceresourcetiming-initiatortype">initiatorType</a>.
-      </li>
-      <li>Record the resolved <a href="http://www.w3.org/TR/html5/infrastructure.html#resolve-a-url">URL</a> of the requested resource in <a href="#name-attribute">name</a>.
-      </li>
-      <li id="step-fetch-start">If the new resource is to be fetched using HTTP GET 
-       <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes"> or equivalent</a>, 
-       immediately before a user agent checks with the <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">
-       relevant application caches</a>, record the current time as <a href="#dom-performanceresourcetiming-fetchstart">fetchStart</a>. Otherwise, immediately 
-       before a user agent starts the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetching-resources"> 
-       fetching process</a>, record the current time as <a href="#dom-performanceresourcetiming-fetchstart">
-       fetchStart</a>. Let 
-     <a href="#dom-performanceresourcetiming-domainlookupstart">domainLookupStart</a>,
-     <a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a>,
-     <a href="#dom-performanceresourcetiming-connectstart">connectStart</a> and
-     <a href="#dom-performanceresourcetiming-connectend">connectEnd</a> be the same value as
-     <a href="#dom-performanceresourcetiming-fetchstart">fetchStart</a>.
-      </li>
-      <li id="step-collection-start">If the user agent is to reuse the data from another existing or completed <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> initiated from the current document, abort the 
-          remaining steps.
-      </li>
-      <li>If <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> the resource is aborted for any reason, abort the remaining steps.       </li>
-      <li>If the last non-redirected <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of the resource is not the same origin as the current document 
-      and the <a href="#timing-allow-check">timing allow check</a> algorithm fails, the user agent
-      must set 
-      <a href="#dom-performanceresourcetiming-redirectstart">redirectStart</a>, 
-      <a href="#dom-performanceresourcetiming-redirectend">redirectEnd</a>,
-      <a href="#dom-performanceresourcetiming-domainlookupstart">domainLookupStart</a>, 
-      <a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a>, 
-      <a href="#dom-performanceresourcetiming-connectstart">connectStart</a>, 
-      <a href="#dom-performanceresourcetiming-connectend">connectEnd</a>, 
-      <a href="#dom-performanceresourcetiming-requeststart">requestStart</a>, 
-      <a href="#dom-performanceresourcetiming-responsestart">responseStart</a> and
-	  <a href="#dom-performanceresourcetiming-secureconnectionstart">secureConnectionStart</a>, if supported by the user agent,
-	  to zero and go to Step <a href="#step-response-end">3.17</a>.
-      </li>
-        <li>Let <a href="#dom-performanceresourcetiming-domainlookupstart">domainLookupStart</a>, 
-       <a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a>, 
-       <a href="#dom-performanceresourcetiming-connectstart">connectStart</a> and 
-       <a href="#dom-performanceresourcetiming-connectend">connectEnd</a> be the same value as 
-       <a href="#dom-performanceresourcetiming-fetchstart">fetchStart</a>.</li>
-      <li>If the resource is fetched from the <a href="http://www.w3.org/TR/html5/browsers.html#relevant-application-cache">
-       relevant application cache</a> or local resources, including the <a
-       href="http://www.ietf.org/rfc/rfc2616.txt">HTTP</a> cache,
-     go to step <a href="#step-request-start">3.15</a>.
-      </li>
-      <li>If no domain lookup is required, go to step <a href="#step-connect-start">3.13</a>. Otherwise, immediately before a user agent 
-       starts the domain name lookup, record the time as <a href="#dom-performanceresourcetiming-domainlookupstart">domainLookupStart</a>.</li>
-      <li>Record the time as <a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a> immediately after the 
-       domain name lookup is successfully done. A user agent may need multiple retries before that. If 
-       the domain lookup fails, abort the remaining steps. </li>
-      <li id="step-connect-start">If a persistent transport connection is used to <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> the resource, 
-       let <a href="#dom-performanceresourcetiming-connectstart">connectStart</a> and <a href="#dom-performanceresourcetiming-connectend">connectEnd</a> 
-       be the same value of <a href="#dom-performanceresourcetiming-domainlookupend">domainLookupEnd</a>. Otherwise, record the time as 
-       <a href="#dom-performanceresourcetiming-connectstart">connectStart</a> immediately before initiating the connection to the server 
-       and record the time as <a href="#dom-performanceresourcetiming-connectend">connectEnd</a> immediately after the connection to the 
-       server or the proxy is established. A user agent may need multiple retries 
-       before this time. If a connection can not be established, abort the remaining steps. 
-      </li>
-      <li>If the user agent supports the <a href="#dom-performanceresourcetiming-secureconnectionstart">secureConnectionStart</a> attribute, 
-      in step <a href="#step-connect-start">3.13</a>, a user agent should also carry out these additional steps:
-        <ol>
-        <li>If the scheme of the current resource is HTTPS, the user agent must record the 
-         time as <a href="#dom-performanceresourcetiming-secureconnectionstart">secureConnectionStart</a>
-         immediately before the handshake process to secure the connection.
-        </li>
-        <li>If the scheme of the current resource is not HTTPS, the user agent must set the 
-        value of <a href="#dom-performanceresourcetiming-secureconnectionstart">secureConnectionStart</a> to 0.
-        </li>
-        </ol>
-      </li>
-      <li id="step-request-start">Immediately before a user agent starts sending the request 
-      for the resource, record the current time as <a href="#dom-performanceresourcetiming-requeststart">requestStart</a>.
-      </li>
-      <li id="step-response-start">Record the time as <a href="#dom-performanceresourcetiming-responsestart"> 
-      responseStart</a> immediately after the user agent receives the first byte of the response.
-      </li>
-      <li id="step-response-end">Record the time as <a href="#dom-performanceresourcetiming-responseend">responseEnd</a>  
-      immediately after receiving the last byte of the response.
-        <p>Return to step <a href="#step-connect-start">3.13</a> if the user agent fails to send the request 
-        or receive the entire response, and needs to reopen the connection.</p>
+</body>
 
-        <div class="example">
-        <div class="exampleHeader">Example</div>
-        <p>When <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1"> persistent connection</a> 
-        [<a href='#rfc2616'>RFC 2616</a>] is enabled, a user agent may first try to re-use an open connect to 
-        send the request while the connection can be <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1.4">asynchronously 
-        closed</a>. In such case, <a href="#dom-performanceresourcetiming-connectstart">connectStart</a>, <a href="#dom-performanceresourcetiming-connectend">connectEnd</a> and 
-        <a href="#dom-performanceresourcetiming-requeststart">requestStart</a> should represent timing information collected over the re-open connection. </p>
-        </div>
-      </li>
-      <li>Record the difference between <a href="#dom-performanceresourcetiming-responseend">responseEnd</a> and <a href="#startTime-attribute">startTime</a> in <a href="#duration-attribute">duration</a>.</li>
-      <li>If the fetched resource results in an HTTP redirect 
-      <a href="http://www.w3.org/TR/html5/infrastructure.html#concept-http-equivalent-codes"> or equivalent</a>, then
-      <ol style="list-style-type:lower-alpha;"> 
-            <li>If the current resource and the redirected resource are not from the 
-             <a href="#same-origin">same origin</a> as the current document,
-			 and the <a href="#timing-allow-check">timing allow check</a> algorithm fails for either resource,
-			 set <a href="#dom-performanceresourcetiming-redirectstart">
-             redirectStart</a> and <a href="#dom-performanceresourcetiming-redirectend">redirectEnd</a> to 0. Then, return to step <a href="#step-fetch-start">
-             3.5</a> with the new resource.
-	        </li>
-            <li>If the value of redirectStart is not set, let it be the value of fetchStart.
-            </li>
-            <li>Let redirectEnd be the value of responseEnd.
-            </li>
-            <li>Set all the attributes in the <a href="#performanceresourcetiming">
-             PerformanceResourceTiming</a> object to 0 except 
-             <a href="#startTime-attribute">startTime</a>, 
-             <a href="#dom-performanceresourcetiming-redirectstart">redirectStart</a>, <a href="#dom-performanceresourcetiming-redirectend"> 
-             redirectEnd</a>, and <a href="#dom-performanceresourcetiming-initiatortype">initiatorType</a>.
-            </li>
-            <li>Return to step <a href="#step-fetch-start">3.5</a> with the new resource.
-            </li>
-        </ol>
-      </li>
-      <li>If the <i>primary buffer</i> is full, discard the <a href="#performanceresourcetiming">PerformanceResourceTiming</a> object, 
-      created in step <a href="#step-create-object">3.1</a>. Otherwise, add it to the <i>primary buffer</i>. 
-	  If adding it causes the <i> primary buffer </i> to become full, fire the <a href="#dom-performance-onresourcetimingbufferfull"><code>resourcetimingbufferfull</code></a> event at the Document.
-      <ol>
-            <li>
-            If the <a href="#dom-performance-clearresourcetimings"><code>clearResourceTimings</code></a> method is called in the event handler for the <a href="#dom-performance-onresourcetimingbufferfull"><code>resourcetimingbufferfull</code></a> event, 
-            clear all <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects in the <i>primary buffer</i>. 
-            </li>
-            <li>
-            If the <a href="#dom-performance-setresourcetimingbuffersize"><code>setResourceTimingBufferSize</code></a> method is called in the event handler for the <a href="#dom-performance-onresourcetimingbufferfull"><code>resourcetimingbufferfull</code></a> event, 
-            set the maximum size of the <i>primary buffer</i> to the maxSize parameter. If the maxSize parameter is less than the number of elements currently stored in the buffer, no elements in the buffer are to be removed.
-            </li>
-        </ol>
-      </li>
-  </ol>
-  </li>
-</ol>
-
-<h3 id="monotonic-clock"><span class="secno">5.2 </span>Monotonic Clock</h3>
-<p>The value of the timing attributes must monotonically increase to ensure timing attributes are not 
-skewed by adjustments to the system clock while <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> the resource. The difference between any two chronologically 
-recorded timing attributes must never be negative. For all resources, including subdocument resources, the user agent must 
-record the system clock at the beginning of the root document navigation and define subsequent timing attributes in 
-terms of a monotonic clock measuring time elapsed from the beginning of the navigation.
-</p>
-
-<h2 id="privacy-security"><span class="secno">6 </span>Privacy and Security</h2>
-
-<p>This section is non-normative.</p>
-
-<p>The <a href="#performanceresourcetiming">PerformanceResourceTiming</a> interface 
-exposes timing information for a resource to any web page that has included that
-resource. To limit the access to the <a href="#performanceresourcetiming">PerformanceResourceTiming</a> interface, the <a href="#same-origin">same origin</a>
-policy is enforced by default and certain attributes are set to zero, as described in Section 4.5 <a href="#cross-origin-resources">Cross-origin Resources</a>. Resource providers can
-explicitly allow all timing information to be collected for a resource by
-adding the <a href="#timing-allow-origin">Timing-Allow-Origin</a> HTTP response header, which specifies the
-domains that are allowed to access the timing information. </p>
-
-<p>
-Statistical fingerprinting is a privacy concern where a malicious web site may determine whether a user has visited a third-party web site by measuring the timing of cache hits and misses of resources in the third-party web site. Though the <a href="#performanceresourcetiming">PerformanceResourceTiming</a> interface gives timing information for resources in a document, the <a href="#cross-origin-resources">cross-origin restrictions</a> prevent making this privacy concern any worse than it is today using the load event on resources to measure timing to determine cache hits and misses. 
-</p>
-
-<h2 class="no-num" id="acknowledgements">Acknowledgements</h2>
-
-<p>We would like to sincerely thank Karen Anderson, Darin Fisher, Tony Gentilcore, 
-Nic Jansma, Kyle Scholz, Jonas Sicking, James Simonsen, Steve Souders, 
-Annie Sullivan, Sigbjørn Vik, Jason Weber to acknowledge their contributions to this work.</p>
-
-<h2 class="no-num" id=references>References</h2>
-
-<dl>
-   <dt><a id="rfc2119">[IETF RFC 2119]</a></dt>
-   <dd>
-    <cite><a href="http://www.ietf.org/rfc/rfc2119.txt">Key words for use in RFCs to Indicate Requirement Levels</a></cite>,
-    Scott Bradner, Author. Internet Engineering Task Force, March 1997. Available at
-    http://www.ietf.org/rfc/rfc2119.txt.
-   </dd>
-   <dt><a id="rfc2616">[IETF RFC 2616]</a></dt>
-   <dd><cite><a href="http://www.ietf.org/rfc/rfc2616.txt">Hypertext Transfer Protocol -- HTTP/1.1</a></cite>,
-    R. Fielding et al., Authors. Internet Engineering Task Force, June 1999. Available at
-    http://www.ietf.org/rfc/rfc2616.txt.
-   </dd>
-<dt>[<a id='rfc6454'>IETF RFC 6454</a>]</dt>
-<dd>
- <cite><a href='http://tools.ietf.org/html/rfc6454'>The Web Origin Concept</a></cite>, Adam Barth, Author.  Internet Engineering Task Force, December 2011. Available at <a href='http://www.ietf.org/rfc/rfc6454.txt'>http://www.ietf.org/rfc/rfc6454.txt</a>. 
-</dd>
-
-	<dt>[<a id="rfc3986">IETF RFC 3986</a>]</dt>
-
-	<dd>
-	<cite><a href="http://www.ietf.org/rfc/rfc3986.txt">Uniform Resource Identifier (URI): Generic Syntax</a></cite>, T. Berners-Lee et al, Authors. Internet Engineering Task Force, January 2005. Available at <a href='http://www.ietf.org/rfc/rfc3986.txt'>http://www.ietf.org/rfc/rfc3986.txt</a>. 	
-	</dd>
-
-    <dt>[<a id='DOM3Core'>DOM Level 3 Core</a>]</dt>
-    <dd>
-     <cite><a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/">Document Object Model Level 3 Core
-     Specification</a></cite>, A. Le Hors, et al., Editors. World
-     Wide Web Consortium, 7 April 2004. This version of the Document
-     Object Model Level 3 Core Recommendation is
-     http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407. The <a class="normative" href="http://www.w3.org/TR/dom/">latest version of
-     DOM4</a> is available at
-     http://www.w3.org/TR/dom/.
-    </dd>
-
-    <dt>[<a id="ECMA262">ECMA-262</a>]</dt>
-    <dd>
-     <cite><a href='http://www.ecma-international.org/publications/standards/Ecma-262.htm'>ECMAScript Language Specification</a></cite>, 5.1
-     Edition. ECMA International, Standard
-     ECMA-262, June 2011. This version of the ECMAScript
-     Language is available from http://www.ecma-international.org/publications/standards/Ecma-262.htm.
-    </dd>
-
-    <dt>[<a id="XHR">XMLHttpRequest</a>]</dt>
-    <dd>
-     <cite><a href='http://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/'>XMLHttpRequest</a></cite>,
-     Anne van Kesteren, Editor. World Wide Web Consortium, January
-     2012. This version of the XMLHttpRequest specification
-     is
-     http://www.w3.org/TR/2012/WD-XMLHttpRequest-20120117/. The <a class="normative"
-     href="http://www.w3.org/TR/XMLHttpRequest/">latest version of
-     XMLHttpRequest</a> is available at
-     http://www.w3.org/TR/XMLHttpRequest/.
-    </dd>
-
-   <dt>[<a id="HTML5">HTML5</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/html5/'>HTML5</a></cite>, Ian Hickson, Editor. World Wide Web Consortium, March 2012. This version of the HTML5 is available from <a href='http://www.w3.org/TR/html5/'>http://www.w3.org/TR/html5/</a>. The <a href='http://dev.w3.org/html5/spec/'>latest editor's draft</a> is available at http://dev.w3.org/html5/spec/.</dd>
-
-   <dt>[<a id="SVG">SVG</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2011/REC-SVG11-20110816/'>Scalable Vector Graphics (SVG) 1.1</a></cite>, Erik Dahlstr&#246;m, et al, Editors. World Wide Web Consortium, August 2011. This version of the SVG specification Recommendation is available from http://www.w3.org/TR/2011/REC-SVG11-20110816/. The <a href='http://www.w3.org/TR/SVG/'>latest version of SVG</a> is available at http://www.w3.org/TR/SVG/.</dd>
-
-   <dt>[<a id="NavigationTiming">Navigation Timing 2</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2014/WD-navigation-timing-2-20140425/'>Navigation Timing 2</a></cite>, Jatinder Mann and Arvind Jain, Editors. World Wide Web Consortium, March 2014. This version of the Navigation Timing 2 specification is available from http://www.w3.org/TR/2014/WD-navigation-timing-2-20140325/. The <a href='http://www.w3.org/TR/navigation-timing-2/'>latest version of Navigation Timing</a> is available at http://www.w3.org/TR/navigation-timing-2/.</dd>
-
-   <dt>[<a id="PerformanceTimeline">Performance Timeline</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2013/REC-performance-timeline-20131212/'>Performance Timeline</a></cite>, Jatinder Mann, et al, Editors. World Wide Web Consortium, W3C Recommendation, December 2013. This version of the Performance Timeline specification is available from http://www.w3.org/TR/2013/REC-performance-timeline-20131212/. The <a href='http://www.w3.org/TR/performance-timeline/'>latest version of Performance Timeline</a> is available at http://www.w3.org/TR/performance-timeline/.</dd>
-   
-   <dt>[<a id="HighResolutionTime">High Resolution Time</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2012/REC-hr-time-20121217/'>High Resolution Time</a></cite>, Jatinder Mann, Editor. W3C Recommendation, World Wide Web Consortium, December 2012. This version of the High Resolution Time specification is available from http://www.w3.org/TR/2012/REC-hr-time-20121217/. The <a href='http://www.w3.org/TR/hr-time/'>latest version of High Resolution Time</a> is available at http://www.w3.org/TR/hr-time/.</dd>
-
-   <dt>[<a id="WebIDL">Web IDL</a>]</dt>
-   <dd><cite><a href='http://www.w3.org/TR/2012/CR-WebIDL-20120419/'>Web IDL</a></cite>, Cameron McCormack, Editor. World Wide Web Consortium, April 2012. This version of the Web IDL specification is available from http://www.w3.org/TR/2012/CR-WebIDL-20120419/. The <a href='http://www.w3.org/TR/WebIDL/'>latest version of Web IDL</a> is available at http://www.w3.org/TR/WebIDL/.</dd>
-
-</dl>
-
-</div>
-</body>
 </html>