Merge branch 'ResourceTiming' of github.com:pdeng6/web-performance into pdeng6-ResourceTiming
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f25667e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,5 @@
+web-performance
+===============
+
+Editors' drafts from the Web Performance Working Group.
+
diff --git a/specs/Beacon/Overview.html b/specs/Beacon/Overview.html
index d621ac5..5030b7f 100644
--- a/specs/Beacon/Overview.html
+++ b/specs/Beacon/Overview.html
@@ -46,7 +46,7 @@
 <div class="head">

 <h1>Beacon</h1>

 

-<h2 class="no-num no-toc" id="editors-draft-november-06-2013">Editor's Draft November 6, 2013</h2>

+<h2 class="no-num no-toc" id="editors-draft-february-12-2014">Editor's Draft February 12, 2014</h2>

 <dl>

   <dt>This version:</dt>

     <dd><a

@@ -57,12 +57,13 @@
       href="http://www.w3.org/TR/beacon/">http://www.w3.org/TR/beacon/</a></dd>

 

   <dt>Editors:</dt>

+    <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>

     <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">Alois Reitbauer</span>, <span

-      class="org">Compuware Corp.</span>, &lt;<a

-      class="email" href="mailto:alois.reitbauer@compuware.com">alois.reitbauer@compuware.com</a>&gt; </dd>

+      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>

@@ -144,12 +145,7 @@
 </p>

 

 <p>

-	This method can be used at any time to asynchronously transfer data to a web server, without the need to check whether the data transfer has succeeded or not.

-	On a mobile website, batching multiple beacons at the same time and not having to check whether the data has been submitted can result in improved battery life.

-</p>

-

-<p>

-    Additionally, analytics and diagnostics code will typically attempt to send data to a web server prior to the unloading

+    The specification addresses the needs of analytics and diagnostics code that typically attempt to send data to a web server prior to the unloading

     of the document. Sending the data any sooner may result in a missed opportunity to gather data. However,

     ensuring that the data has been sent during the unloading of a document is something that has 

     traditionally been difficult for developers.

@@ -163,8 +159,8 @@
 </p>

 

 <p> 

-    In addition, there are other poor patterns used to ensure that data is submitted. One such pattern to delay

-    the unload in order to submit data is to create an Image element and set its <code>src</code> attribute within 

+    There are other techniques used to ensure that data is submitted. One such technique is to delay

+    the unload in order to submit data by creating an Image element and setting its <code>src</code> attribute within 

     the unload handler. As most user agents will delay the unload to complete the pending image load, data can be 

     submitted during the unload. Another technique is to create a no-op loop for several seconds within the 

     unload handler to delay the unload and submit data to a server.

@@ -185,7 +181,7 @@
 

 function logData() {

     var client = new XMLHttpRequest();

-    client.open("POST", "/log", false); // third paramater indicates sync xhr

+    client.open("POST", "/log", false); // third parameter indicates sync xhr

     client.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");

     client.send(analyticsData);

 }

@@ -194,20 +190,19 @@
 <p>

     Using the <a href="#dom-BeaconHTTPMethod-sendBeacon"><code>sendBeacon</code></a> method, the data will be transmitted asynchronously 

     to the web server when the User Agent has had an opportunity to do so, without delaying the unload or 

-    affecting the performance of the next navigation. As the User Agent takes the responsibility to transmit the 

-    data, the <a href="#dom-BeaconHTTPMethod-sendBeacon"><code>sendBeacon</code></a> method does not provide any return values indicating whether or not the transfer has succeeded.

+    affecting the performance of the next navigation.

 </p>

  

 <div class="example">

 <p>

-    The following example shows a theoretical analytics code that submits data to a server using the by

+    The following example shows a theoretical analytics code pattern that submits data to a server using the by

     using the <a href="#dom-BeaconHTTPMethod-sendBeacon"><code>sendBeacon</code></a> method.

 </p>

 <pre>

 window.addEventListener('unload', logData, false);

 

 function logData() {

-    return navigator.sendBeacon("/log", analyticsData, "POST");

+    navigator.sendBeacon("/log", analyticsData);

 }

 </pre>

 </div>

@@ -270,80 +265,52 @@
   

 

 <pre class="idl">

-enum <dfn id="BeaconHTTPMethod">BeaconHTTPMethod</dfn> { "POST", "PUT", "GET" };

-

 partial interface <dfn id="Navigator">Navigator</dfn> {

-    void <a href="#dom-send-beacon">sendBeacon</a>(DOMString <var title="url">url</var>, (<a class="external" href="http://www.khronos.org/registry/typedarray/specs/latest/#ARRAYBUFFERVIEW">ArrayBufferView</a> or <a class="external" href="http://dev.w3.org/2006/webapi/FileAPI/#blob">Blob</a> or <a class="external" href="http://dev.w3.org/2006/webapi/DOM4Core/#document">Document</a> or DOMString or <a href="#formdata">FormData</a>)? <var>data</var>, optional <a href="#BeaconHTTPMethod" title="BeaconHTTPMethod">BeaconHTTPMethod</a> <var>method</var> = "GET");

+    boolean <a href="#dom-send-beacon">sendBeacon</a>(DOMString <var title="url">url</var>, optional (<a class="external" href="http://www.khronos.org/registry/typedarray/specs/latest/#ARRAYBUFFERVIEW">ArrayBufferView</a> or <a class="external" href="http://dev.w3.org/2006/webapi/FileAPI/#blob">Blob</a> or DOMString or <a href="#formdata">FormData</a>)? <var>data</var> = null);

+};

+

+partial interface <dfn id="WorkerNavigator">WorkerNavigator</dfn> {

+    boolean <a href="#dom-send-beacon">sendBeacon</a>(DOMString <var title="url">url</var>, optional (<a class="external" href="http://www.khronos.org/registry/typedarray/specs/latest/#ARRAYBUFFERVIEW">ArrayBufferView</a> or <a class="external" href="http://dev.w3.org/2006/webapi/FileAPI/#blob">Blob</a> or DOMString or <a href="#formdata">FormData</a>)? <var>data</var> = null);

 };

 </pre>

 

 <p>

-  The <a href="#sendBeacon"><code>sendBeacon</code></a> method MUST asynchronously transmit data provided by the <a href="#data-parameter"><code>data</code></a> parameter to the resolved <a href="http://www.w3.org/TR/html5/urls.html#resolve-a-url">URL</a> provided by the <a href="#url-parameter"><code>url</code></a> parameter using the <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP method</a> specified by the <a href="#method-parameter"><code>method</code></a> parameter. The User Agent SHOULD transmit data at the earliest available opportunity, however, to optimize for battery life and performance, the User Agent MAY defer transmitting data until a later time or batch transmitting data from multiple <a href="#sendBeacon"><code>sendBeacon</code></a> method calls. The User Agent SHOULD make a best effort attempt to eventually transmit the data.

+  The <a href="#sendBeacon"><code>sendBeacon</code></a> method MUST asynchronously transmit data provided by the <a href="#data-parameter"><code>data</code></a> parameter to the resolved <a href="http://www.w3.org/TR/html5/urls.html#resolve-a-url">URL</a> provided by the <a href="#url-parameter"><code>url</code></a> parameter. The User Agent MUST use the <code>POST</code> <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP method</a> to <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> the <a href="#url-parameter"><code>url</code></a> for transmitting the data. All relevant cookie headers MUST be included in the request. User agents MUST honor the HTTP headers (including, in particular, redirects and HTTP cookie headers), but MUST ignore any entity bodies returned in the response. User agents MAY close the connection prematurely once they start receiving an entity body. The User Agent SHOULD transmit data at the earliest available opportunity, but MAY prioritize the transmission of data lower compared to other network traffic. The User Agent SHOULD make a best effort attempt to eventually transmit the data. To avoid the target confusion security risk, the User Agent MUST NOT display HTTP authorization prompts as a result of a <a href="#sendBeacon"><code>sendBeacon</code></a> method call.

 </p>

 

 <div class="parameters"><h4 id="parameters">Parameters</h4>

     <h4 id="url-parameter"><code>url</code></h4>

     <p>

         The <code>url</code> parameter indicates the resolved <a href="http://www.w3.org/TR/html5/urls.html#resolve-a-url">URL</a>

-        where the data is to be transmitted. The User Agent MUST throw the 

-        <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#urlmismatcherror">URLMismatchError</a> exception 

-        if the <a href="http://www.w3.org/TR/html5/urls.html#resolve-a-url">URL</a> cannot be resolved.

+        where the data is to be transmitted.

     </p>

 

     <h4 id="data-parameter"><code>data</code></h4>

     <p>

         The <code>data</code> parameter is the <a class="external" href="http://www.khronos.org/registry/typedarray/specs/latest/#ARRAYBUFFERVIEW">ArrayBufferView</a>,

         <a class="external" href="http://dev.w3.org/2006/webapi/FileAPI/#blob">Blob</a>,

-        <a class="external" href="http://dev.w3.org/2006/webapi/DOM4Core/#document">Document</a>,

         DOMString, or <a href="#formdata">FormData</a> data that is to be transmitted.

-        The User Agent MUST throw the <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#syntaxerror">SyntaxError</a> is <code>data</code> is null.

-        The User Agent MUST throw the <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#quoataexceedederror">QuotaExceededError</a>

-        exception if the size of the <code>data</code> object being transmitted is greater than 10KBs.    

     </p>

     

-    <div class="ednote"><div class="ednoteHeader">Editorial note</div>

-    <p>

-        Based on the outcome of <i>ACTION 111: Determine appropriate size limit for beacon data based on current usage patterns</i>, the 10KB size limit may be adjusted. To block

-        size limit workarounds, like sending multiple smaller beacons rather than one large beacon, we may also consider whether to limit the number of beacons that can be sent per document or

-        the rate at which beacons are sent.

-    </p>

-    </div>

-

-    <h4 id="method-parameter"><code>method</code></h4>

-    <p>

-        The <code>method</code> parameter indicates the desired <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP method</a>

-        used to transmit the data. As the <a href="#sendBeacon"><code>sendBeacon</code></a> method can only be used to transmit data, 

-        only the <code>POST</code>, <code>PUT</code>, and <code>GET</code> <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP methods</a> of

-        transmission are supported. If the <code>method</code> parameter has not been specified, the User Agent MUST use the <code>GET</code>

-        <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP methods</a> of transmission. Same origin transmissions can use the 

-        <code>POST</code>, <code>PUT</code>, and <code>GET</code> methods. Cross-origin transmissions can only use the <code>POST</code> and <code>GET</code> methods.

-    </p>

-    <p>

-        The User Agent MUST throw the <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#syntaxerror">SyntaxError</a> exception 

-        if the <code>method</code> parameter is not one of the following DOMStrings: <code>POST</code>, <code>PUT</code>, and <code>GET</code>.

-        The User Agent MUST throw the <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#securityerror">SecurityError</a> exception 

-        if the <code>method</code> parameter is <code>PUT</code> for a cross-origin transmission.

-    </p>

-

-    <div class="note">

-    <div class="noteHeader">Note</div>

-    <p>

-        Throwing the SyntaxError exception for a unsupported method of transmission may not always be possible,

-        as the User Agent may not yet have received the Access-Control-Allow-Methods CORS header.

-    </p>

-    </div>

 </div>

 

 <div class="returnvalues"><h4 id="return-values">Return Value</h4>

     <p>

-        The <a href="#sendBeacon"><code>sendBeacon</code></a> method does not provide a return value indicating whether the data transfer has succeeded. 

+        The <a href="#sendBeacon"><code>sendBeacon</code></a> method returns true if the user agent is able to successfully queue the data for transfer. Otherwise it returns false.

     </p>

 

     <div class="note">

     <div class="noteHeader">Note</div>

     <p>

-        This method does not provide any information whether the data transfer has succeeded or not, 

-        as the data transfer may occur after the page has unloaded.

+        If the User Agent limits the amount of data that can be queued to be sent using this API and the size of

+        <var title="">data</var> causes that limit to be exceeded, this method returns false. A return value of true

+        implies the browser has queued the data for transfer. However, since the actual data

+        transfer happens asynchronously, this method does not provide any information whether the data transfer has

+        succeeded or not. The actual

+        data transfer may occur after the page has unloaded. To be still an effective mechanism for

+        developers, the User Agent should

+        make the best effort to transmit the data including making multiple attempts to transmit the

+        data in presence of transient network or server errors, even though it uses POST to transmit the data.

     </p>

     </div>

 </div>

@@ -351,64 +318,16 @@
 <h3 id="sec-processing-model"><span class="secno">4.3 </span>Processing Model</h3>

 

   <p>

-      On calling the <a href="#dom-BeaconHTTPMethod-sendBeacon">sendBeacon</a> method, the following steps must be run:

+      On calling the <a href="#dom-BeaconHTTPMethod-sendBeacon"><code>sendBeacon</code></a> method, the following steps must be run:

   </p>

 

   <ol>

-    <li>

-        Let the User Agent queue an asynchronous task that runs the following steps. These steps may be run

-        even after the document has unloaded. Return control flow back to script.

-    </li>

-    

-    <li><p>Let <var title="">base</var> be null.</li>

+   <li><p>Set <var title="">base</var> to the <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#entry-settings-object">entry setting object's</a>

+     <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#api-base-url">API base URL</a>.

 

-   <li>

-    <p>If the

-    <a class="external" href="http://www.w3.org/TR/html5/infrastructure.html#javascript-global-environment">JavaScript global environment</a> is a

-    <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#document-environment">document environment</a>, run these steps:

-

-    <ol>

-     <li><p>If <a class="external" href="http://www.w3.org/TR/html5/dom.html#document">document</a>

-     is not <a class="external" href="http://www.w3.org/TR/html5/browsers.html#fully-active">fully active</a>,

-     <a class="external" href="http://www.w3.org/TR/dom/#concept-throw" title="concept-throw">throw</a> an

-     "<code class="external"><a href="http://www.w3.org/TR/dom/#invalidstateerror">InvalidStateError</a></code>" exception and

-     terminate the overall set of steps.

-

-     <li><p>Set <var title="">base</var> to the

-     <a class="external" href="http://www.w3.org/TR/html5/infrastructure.html#document-base-url">document base URL</a> of document.

-

-     <li><p>Set source origin to the

-     <a class="external" href="http://www.w3.org/TR/html5/browsers.html#origin">origin</a> of

-     document otherwise.

-

-     <li><p>Set referrer source to document.

-    </ol>

-

-   <li>

-    <p>If the

-    <a class="external" href="http://www.w3.org/TR/html5/infrastructure.html#javascript-global-environment">JavaScript global environment</a> is a

-    <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#worker-environment">worker environment</a>, run these steps:

-

-    <ol>

-     <li><p>Set <var title="">base</var> to the

-     <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#script's-base-url">script's base URL</a>.

-

-     <li><p>Set source origin to the

-     <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#concept-script" title="concept-script">script</a>'s

+   <li><p>Set source origin to the <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#entry-settings-object">entry setting object's</a>

      <a class="external" href="http://www.w3.org/TR/html5/browsers.html#origin">origin</a>.

 

-     <li><p>Set referrer source to the

-     <a class="external" href="http://www.w3.org/TR/html5/webappapis.html#script's-referrer-source">script's referrer source</a>.

-    </ol>

-

-   <li><p>If <var>method</var> is null, set <var>method</var> to the <code>GET</code> 

-    <a class="external" href="http://tools.ietf.org/html/rfc2616/#section-5.1.1">Method</a> token.</p></li>

-

-   <li><p>If <var>method</var> does not match the <code>POST</code>, <code>PUT</code>, or <code>GET</code>

-   <a class="external" href="http://tools.ietf.org/html/rfc2616/#section-5.1.1">Method</a> tokens,

-   <a class="external" href="http://www.w3.org/TR/dom/#concept-throw" title="concept-throw">throw</a> a

-   "<code class="external"><a href="http://www.w3.org/TR/dom/#syntaxerror">SyntaxError</a></code>" exception and terminate

-   these steps.

 

 

    <li><p>Let <var title="">url</var> be a

@@ -418,26 +337,11 @@
    <var title="">url</var> relative to <var title="">base</var>. If the algorithm

    returns an error,

    <a class="external" href="http://www.w3.org/TR/dom/#concept-throw" title="concept-throw">throw</a> a

-   "<code class="external"><a href="http://www.w3.org/TR/dom/#urlmismatcherror">URLMismatchError</a></code>" exception and terminate

-   these steps.

-

-  <li>

-      <p>

-        If <var>url</var> is not of the same <a href="#origin">origin</a> as <var>base</var>, and the 

-        <var>method</var> matches the <code>PUT</code> <a class="external" href="http://tools.ietf.org/html/rfc2616/#section-5.1.1">Method</a> token,

-        <a class="external" href="http://www.w3.org/TR/dom/#concept-throw" title="concept-throw">throw</a> a

-        "<code class="external"><a href="http://www.w3.org/TR/dom/#securityerror">SecurityError</a></code>" exception and terminate

-        these steps.       

-      </p>

-   </li>

-

-   <li><p>If <var title="">data</var> is null, <a class="external" href="http://www.w3.org/TR/dom/#concept-throw" title="concept-throw">throw</a> a

    "<code class="external"><a href="http://www.w3.org/TR/dom/#syntaxerror">SyntaxError</a></code>" exception and terminate

-   these steps.</p>

+   these steps.

     

-   <li><p>If <var title="">data</var> is greater than 10KBs in size, <a class="external" href="http://www.w3.org/TR/dom/#concept-throw" title="concept-throw">throw</a> a

-   "<code class="external"><a href="http://www.w3.org/TR/dom/#quotaexceedederror">QuotaExceededError</a></code>" exception and terminate

-   these steps.</p>

+   <li><p>If <var>data</var> is not null and if the user agent limits the amount of data that can be queued to be sent using this API and the size of <var title="">data</var> causes that limit to be exceeded, terminate

+   these steps and set the return value to false.</p>

 

    <li>

     <p>Otherwise, create the following temporary variable and then follow the rules below: let <var>encoding</var> be null, <var>mime type</var> be

@@ -461,37 +365,6 @@
      </dd>

 

 

-     <dt>If <var>data</var> is a <code class="external"><a href="http://www.w3.org/TR/dom/#document">Document</a></code>

-

-     <dd>

-      <p>Let <var>encoding</var> be the

-      preferred MIME name of the

-      <a class="external" href="http://www.w3.org/TR/dom/#concept-document-encoding" title="concept-document-encoding">character encoding</a>

-      of <var>data</var>. If <var>encoding</var> is UTF-16 change it to

-      UTF-8.</p>

-

-      <p>Let <var>mime type</var> be "<code>application/xml</code>" or

-      "<code>text/html</code>" if

-      <code class="external"><a href="http://www.w3.org/TR/dom/#document">Document</a></code> is an

-      <a class="external" href="http://www.w3.org/TR/dom/#html-document">HTML document</a>, followed by

-      "<code>;charset=</code>", followed by <var>encoding</var>.</p>

-

-      <p>Let the <var>transmittedData</var> be the result of getting

-      the <code>innerHTML</code>

-      attribute on <var>data</var>

-      <a class="external" href="http://www.w3.org/TR/WebIDL/#dfn-obtain-unicode" title="convert a DOMString to a sequence of Unicode characters">converted to Unicode</a>

-      and encoded as <var>encoding</var>. Re-throw any exception this

-      throws.</p> 

-

-      <p class="note">In particular, if the document cannot be serialized an

-      "<code class="external"><a href="http://www.w3.org/TR/dom/#invalidstateerror">InvalidStateError</a></code>" exception is

-      thrown.</p>

-

-      <p class="note">Subsequent changes to the

-      <code class="external"><a href="http://www.w3.org/TR/dom/#document">Document</a></code> have no effect on what

-      is transferred.</p>

-     </dd>

-

      <dt>If <var>data</var> is a string</dt>

 

      <dd>

@@ -525,16 +398,21 @@
 

     </dl>

 

+    <li>

+        Set the return value to true and return the <code>sendBeacon()</code> call, but continue to runs the following steps. These steps may be run

+        even after the document has unloaded.

+    </li>

+    

    <li>

        <p>

            If <var>url</var> is of the same <a href="#origin">origin</a> as <var>base</var>, 

-            <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> <var>URL</var>

-            from the <var>base origin</var> using the <var>method</var> <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP method</a>

+            <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> <var>url</var>

+            from the <var>base origin</var> using the <code>POST</code> <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP method</a>

             with <var>transmittedData</var>, <var>encoding</var>, and <var>mime type</var>.

         </p>

         <p>

-            Otherwise, make a <a class="external" href="http://www.w3.org/TR/cors/#cross-origin-request">cross-origin request</a> to <var>URL</var>,

-            using the <var>method</var> <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP method</a>

+            Otherwise, make a <a class="external" href="http://www.w3.org/TR/cors/#cross-origin-request">cross-origin request</a> to <var>url</var>,

+            using the <code>POST</code> <a href="http://tools.ietf.org/html/rfc2616#section-5.1.1">HTTP method</a>

             with <var>transmittedData</var>, <var>encoding</var>, and <var>mime type</var>.

       </p>

    </li>

@@ -592,7 +470,7 @@
   <h2 id="acknowledgements">Acknowledgements</h2>

 

   <p>

-    We would like to sincerely thank Jonas Sicking, Ilya Grigorik, James Simonsen, William Chan, Arvind Jain, Jason Weber, Philippe Le Hegaret, Daniel Austin, Chase Douglas, and others who have helped refine this specification to acknowledge their contributions to this work.

+    We would like to sincerely thank Jonas Sicking, Ilya Grigorik, James Simonsen, William Chan, Jason Weber, Philippe Le Hegaret, Daniel Austin, Chase Douglas, and others who have helped refine this specification to acknowledge their contributions to this work.

   </p>

 

 

diff --git a/specs/HighResolutionTime2/Overview.html b/specs/HighResolutionTime2/Overview.html
index 5842be7..e1794d9 100644
--- a/specs/HighResolutionTime2/Overview.html
+++ b/specs/HighResolutionTime2/Overview.html
@@ -39,10 +39,8 @@
 <body class="draft">

 

 <div class="head">

-<hgroup>

 <h1>High Resolution Time Level 2</h1>

 <h2 class="no-num no-toc" id="editors-draft-oct-02-2013">Editor's Draft October 2, 2013</h2>

-</hgroup>

 <dl>

   <dt>This version:</dt>

     <dd><a

@@ -62,9 +60,9 @@
       class="email" href="mailto:simonjam@google.com">simonjam@google.com</a>&gt; </dd>

 </dl>

 

-   <p class=copyright><a

+    <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

+    &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

@@ -72,12 +70,9 @@
     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>

+    <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>

@@ -118,13 +113,10 @@
 	High Resolution Time Level 2 builds on the first version of <a href='#HighResolutionTime'>High Resolution Time</a> and includes:

 </p>

 <ul>

-<li>support for <code><a href="dom-worker-performance-now">performance.now()</a></code> in Web Workers.</li>

+<li>support for <code><a href="#dom-performance-now">performance.now()</a></code> in Web Workers.</li>

 </ul>

    

-<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>Publication as a First Public and Last Call 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

@@ -143,10 +135,11 @@
 <!--begin-toc-->

 <ol class="toc">

   <li><a href="#introduction"><span class="secno">1

-  </span>Introduction</a></li>

+  </span>Introduction</a>

     <ol class="toc">

       <li><a href="#sec-examples"><span class="secno">1.1 </span>Examples</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>

@@ -173,7 +166,7 @@
 <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. 

+01 January, 1970 UTC. The <a href="http://www.w3.org/TR/WebIDL/#common-DOMTimeStamp">DOMTimeStamp</a> is defined similarly. 

 </p>

 

 <p>

@@ -215,7 +208,7 @@
 <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.

+<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>

 

 <h3 id="sec-examples"><span class="secno">1.1 </span>Examples</h3>

@@ -338,13 +331,13 @@
 <h3 id="sec-time-origin"><span class="secno">4.2 </span>Time Origin</h3>

 <p>

 	The <i id="time-origin">time origin</i> is the time value from which time is measured. The <i>time origin</i> must be equal to the time of the start of 

-  <a href="http://www.w3.org/html/wg/drafts/html/master/single-page.html#navigate">navigation</a> of the current document.

+  <a href="http://www.w3.org/TR/html5/browsers.html#navigate">navigation</a> of the current document.

 </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#Core-DOMTimeStamp"><code>DOMTimeStamp</code></a>

+  The same time value described with an attribute of type <a href="http://www.w3.org/TR/WebIDL/#common-DOMTimeStamp"><code>DOMTimeStamp</code></a>

   is equal to 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>. 

 </p>

@@ -352,7 +345,7 @@
 

 <p>

 	For a <a href="http://www.w3.org/TR/workers/#dedicated-workers-and-the-dedicatedworkerglobalscope-interface">dedicated worker</a>,

-	the <i>time origin</i> must be equal to the time of the start of <a href="http://www.w3.org/html/wg/drafts/html/master/single-page.html#navigate">navigation</a> 

+	the <i>time origin</i> must be equal to the time of the start of <a href="http://www.w3.org/TR/html5/browsers.html#navigate">navigation</a> 

   of the document where it was created.

 </p>

 

@@ -399,9 +392,8 @@
   DOMHighResTimeStamp <a href="#dom-performance-now" title="now">now()</a>;

 };

 

-[NoInterfaceObject]

-interface <dfn id="WorkerGlobalScope">WorkerPerformance</dfn> {

-  DOMHighResTimeStamp <a href="#dom-worker-performance-now" title="now">now()</a>;

+interface <dfn id="WorkerPerformance">WorkerPerformance</dfn> {

+  DOMHighResTimeStamp <a href="#dom-performance-now" title="now">now()</a>;

 };

 

 partial interface <dfn id="WorkerGlobalScope"><a href="http://www.w3.org/TR/2012/CR-workers-20120501/#the-workerglobalscope-common-interface">WorkerGlobalScope</a></dfn> {

@@ -436,7 +428,7 @@
 <div class="note"><div class="noteHeader">Note</div>

 <p>

   The value returned by <a href="#dom-worker-start" title="workerStart">workerStart</a> may be negative if a

-  <a href="http://www.w3.org/TR/workers/#sharedworkerglobalscope">SharedWorkerGlobalScope<a> already existed for the

+  <a href="http://www.w3.org/TR/workers/#sharedworkerglobalscope">SharedWorkerGlobalScope</a> already existed for the

   <a href="http://www.w3.org/TR/workers/#sharedworker">SharedWorker</a> prior to the document's

   <i><a href="#time-origin">time origin</a></i>.

 </p>

@@ -453,7 +445,7 @@
 <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

+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>

  

@@ -497,11 +489,11 @@
 

 <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>

+<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/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/.

+<cite><a href="http://www.w3.org/TR/page-visibility/">Page Visibility</a></cite>, Jatinder Mann and Arvind Jain, Editors. World Wide Web Consortium, October 2013.

+This version of the Page Visibility Recommendation is available from http://www.w3.org/TR/2013/REC-page-visibility-20131029/. The latest version of Page Visibility is available at http://www.w3.org/TR/page-visibility/.

 </dd>

 

 </dl>

diff --git a/specs/JSPreflightInjection/Overview.html b/specs/JSPreflightInjection/Overview.html
index 2d00140..5a37b1a 100644
--- a/specs/JSPreflightInjection/Overview.html
+++ b/specs/JSPreflightInjection/Overview.html
@@ -163,7 +163,7 @@
 

 <div class="example">

     <p>

-  For example, a HTML page that wants to load a JavaScript file which processes and sends Performance Timeline data will be integrated into a page using a JavaScript tag in the head section of the page.  

+  For example, an HTML page that wants to load a JavaScript file which processes and sends Performance Timeline data will be integrated into a page using a JavaScript tag in the head section of the page.  

     </p>

     <pre>

      &lt;html&gt;

diff --git a/specs/NavigationErrorLogging/Overview.html b/specs/NavigationErrorLogging/Overview.html
index 0698afb..b2c3b36 100644
--- a/specs/NavigationErrorLogging/Overview.html
+++ b/specs/NavigationErrorLogging/Overview.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html>

+<!DOCTYPE html>

 <html lang="en">

 <head>

   <meta content="text/html; charset=utf-8" http-equiv="content-type">

@@ -41,48 +41,36 @@
 <body class="draft">

 

 <div class="head">

-<hgroup>

 <h1>Navigation Error Logging</h1>

-<h2 class="no-num no-toc" id="editors-draft-may-01-2013">Editor's Draft May 01, 2013</h2>

-</hgroup>

+<h2 class="no-num no-toc" id="editors-draft-february-12-2014">Editor's Draft February 12, 2014</h2>

 <dl>

   <dt>This version:</dt>

     <dd><a

       href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html</a></dd>

-  <dt>Latest version:</dt>

+  <dt>Latest published version:</dt>

     <dd><a

-      href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html</a></dd>

+      href="http://www.w3.org/TR/navigation-error-logging/">http://www.w3.org/TR/navigation-error-logging/</a></dd>

   <dt>Latest Editor's Draft:</dt>

     <dd><a

       href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html</a></dd>

   <dt>Editors:</dt>

-        <dd class="vcard"><span class="fn">Arvind Jain</span>, <span

+  <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>

-  <dd class="vcard"><span class="fn">Jatinder Mann</span>, <span

+    <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">Alois Reitbauer</span>, <span

-      class="org">Compuware Corp.</span>, &lt;<a

-      class="email" href="mailto:alois.reitbauer@compuware.com">alois.reitbauer@compuware.com</a>&gt; </dd>

+      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; 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>), 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>

+ <p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>

+   © 2014 <a href="http://www.w3.org/"><abbr title="World Wide

+   Web Consortium">W3C</abbr></a><sup>®</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>

@@ -105,7 +93,7 @@
 notices. </p>

 

 <p>Please send comments

-   to <a href="mailto:public-web-perf@w3.org?subject=%5BNavigationTiming2%5D%20">public-web-perf@w3.org</a>

+   to <a href="mailto:public-web-perf@w3.org?subject=%5BNavigationErrorLodging%5D%20">public-web-perf@w3.org</a>

    (<a href="http://lists.w3.org/Archives/Public/public-web-perf/">archived</a>)

    with <samp>[NavigationErrorLogging]</samp> at the start of the subject line.</p>

 

@@ -152,7 +140,7 @@
       <li><a href="#monotonic-clock"><span class="secno">4.4 </span>Monotonic Clock</a></li>

     </ol>

    </li>

-  <li><a href="#privacy"><span class="secno">5 </span>Privacy and Security</a>

+  <li><a href="#privacy-security"><span class="secno">5 </span>Privacy and Security</a>

   </li>

   <li><a href="#references"><span class="secno">6 </span>References</a>

   </li>

@@ -187,13 +175,13 @@
     </p>

     <pre>

         HTTP/1. 1 200 OK

-        Date: Thu, 24 Jan 2013 05:46:54 GMT

+        Date: Thu, 24 Jan 2015 05:46:54 GMT

         Content-Length: 2291

         Content-Type: text/html

     </pre>

     <p>

         In this example, the seventh character of the first response, incorrectly has a space

-        (e.g., HTTP/1. 1 should be HTTP/1.1). When the server sends this response, this causes

+        (e.g., <code>HTTP/1. 1</code> should be <code>HTTP/1.1</code>). When the server sends this response, this causes

         strict format validation issues at the CDN near the user to fail to process the 

         request. So while the server sees a 200 OK HTTP response, the end user actually sees

         a 500 Server Error HTTP response. 

@@ -212,7 +200,8 @@
     specification defines the <a href="#sec-navigationerrorentry">NavigationErrorEntry</a>

     interface. This interface allows JavaScript mechanisms to provide client-side error data on the previous navigations of the document

     within the applications. As it is typically impossible to obtain error data through JavaScript mechanisms

-    during an aborted navigation due to the error, this data is persisted across sessions.

+    during an aborted navigation due to the error, this data is persisted across sessions. The interface also allows a web developer

+    to specify a error reporting url that the user agent can use to upload error data to in real time on a navigation error.

 </p>

 

 <p>

@@ -228,19 +217,22 @@
   &lt;/head&gt;

   &lt;body onload="init()"&gt;

     &lt;script&gt;

-       function onNavigationErrorsReceived(errorList) {

-           for (i = 0; i < errorList.length; i++)

-           {

-              if (window.console) console.log("Document: "                + errorList[i].name + "\n" +

-                                              "Error Type: "              + errorList[i].errorType + "\n" +

-                                              "Time of Error (UTC): "     + new Date(errorList[i].startTime) + "\n" +

-                                              "Duration: "                + errorList[i].duration);

-           }

-       }

-

        function init() 

        {

-           window.performance.getNavigationErrors(onNavigationErrorsReceived);

+           var p = window.performance.getNavigationErrors();

+           p.then(function (errorList) {

+              // this is the "resolve" side of the Promise

+              for (i = 0; i &lt; errorList.length; i++)

+              {

+                  if (window.console) console.log("Document: "                + errorList[i].name + "\n" +

+                                                  "Error Type: "              + errorList[i].errorType + "\n" +

+                                                  "Time of Error (UTC): "     + new Date(errorList[i].startTime) + "\n" +

+                                                  "Duration: "                + errorList[i].duration);

+              }

+           }, function (error) {

+                // there was some system error while fetching the list of nav errors

+                // i.e., this is the "reject" side of the Promise

+           });

        }

     &lt;/script&gt;

   &lt;/body&gt;

@@ -313,8 +305,6 @@
 enum <dfn id="NavigationErrorType">NavigationErrorType</dfn> { "dns", "tcp", "ssl", "http", "abandoned" };

 </pre>

 

-<p>

-

 <h4><code><dfn id="dom-navigationerrorentry-name">name</dfn></code> attribute</h4>

 <p>

     The <code id="name-attribute">name</code> attribute MUST return the <a href="http://www.w3.org/TR/2011/WD-html5-20110525/dom.html#the-document-s-current-address">current address</a>

@@ -323,14 +313,14 @@
     

 <h4><code><dfn id="dom-navigationerrorentry-starttime">startTime</dfn></code> attribute</h4>

 <p>

-    The <code id="startTime-attribute">startTime</code> attribute MUST return a <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#Core-DOMTimeStamp">DOMTimeStamp</a> 

+    The <code id="startTime-attribute">startTime</code> attribute MUST return a <a href="http://www.w3.org/TR/WebIDL/#common-DOMTimeStamp">DOMTimeStamp</a> 

 	with 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 while <a href="http://www.w3.org/TR/html5/browsers.html#navigate">navigating</a> to the document that resulted in an error.

 

 <h4><code><dfn id="dom-navigationerrorentry-duration">duration</dfn></code> attribute</h4>

 <p>

-    The <code id="duration-attribute">duration</code> attribute MUST return a <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#Core-DOMTimeStamp">DOMTimeStamp</a>

+    The <code id="duration-attribute">duration</code> attribute MUST return a <a href="http://www.w3.org/TR/WebIDL/#common-DOMTimeStamp">DOMTimeStamp</a>

 	equal to the difference between the time immediately after the User Agent logs the occurrence of the error and <a href="#dom-navigationerrorentry-starttime">startTime</a>.

 </p>

 

@@ -345,23 +335,49 @@
 

 <pre class="idl">

 partial interface <a href="http://www.w3.org/TR/navigation-timing/#performance">Performance</a> {

+  void <a href='#dom-performance-enablenavigationerrorreporting' title='enableNavigationErrorReporting'>enableNavigationErrorReporting</a>(DOMString reportUrl);

+  void <a href='#dom-performance-disablenavigationerrorreporting' title='disableNavigationErrorReporting'>disableNavigationErrorReporting</a>();

   void <a href='#dom-performance-enablenavigationerrorlogging' title='enableNavigationErrorLogging'>enableNavigationErrorLogging</a>(boolean enable);

-  void <a href='#dom-performance-getnavigationerrors' title='getnavigationerrors'>getNavigationErrors</a>(<a href='#GetNavigationErrorsCallback'>GetNavigationErrorsCallback</a> getnavigationerrorscallback);

+  Promise <a href='#dom-performance-getnavigationerrors' title='getnavigationerrors'>getNavigationErrors</a>();

   void <a href='#dom-performance-clearnavigationerrors' title='clearnavigationerrors'>clearNavigationErrors</a>();

 

   typedef sequence &lt;NavigationErrorEntry&gt; <b><dfn id='navigationerrorentrylist'>NavigationErrorEntryList</dfn></b>;

 };

-

-callback <dfn id="GetNavigationErrorsCallback">GetNavigationErrorsCallback</dfn> = void (NavigationErrorEntryList navigationerrorentrylist);

 </pre>

 

 <div class="methods">

+	<h4 id="dom-performance-enablenavigationerrorreporting"><code>enableNavigationErrorReporting</code> method</h4>

+	<p>The <code>enableNavigationErrorReporting</code> method, when invoked, enables reporting of future navigation errors for the <a href="http://www.w3.org/TR/html51/browsers.html#origin">origin</a> of the current document to the resolved <a href="http://www.w3.org/TR/html51/infrastructure.html#resolve-a-url">URL</a> provided by the <code>reportUrl</code> parameter. This setting must be persisted across sessions.</p>

+

+        <p> When a navigation to a url in the given origin fails, the user agent MUST <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> <code>reportUrl</code>, with the synchronous flag not set, using HTTP method POST, with a Content-Type header field of application/json with an entity body consisting of the JSON stringification of the <a href="#sec-navigationerrorentry">NavigationErrorEntry</a> object corresponding to the failed navigation. The user agent MUST not follow redirects when fetching this and ignore the response. If the <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetch</a> of <code>reportUrl</code> itself fails, the user agent MUST not retry <a href="http://www.w3.org/TR/html5/infrastructure.html#fetch">fetching</a> <code>reportUrl</code>.</p>

+

+		<div class="parameters">

+			<p><b>Parameters</b></p>

+                        in <code>reportUrl</code> type of DOMString

+                        <p> The <code>reportUrl</code> parameter indicates the resolved <a href="http://www.w3.org/TR/html51/infrastructure.html#resolve-a-url">URL</a>

+                        where the error data is to be sent. The User Agent MUST throw the 

+                        <a href="http://www.w3.org/TR/dom/#urlmismatcherror">URLMismatchError</a> exception 

+                        if the <a href="http://www.w3.org/TR/html51/infrastructure.html#resolve-a-url">URL</a> cannot be resolved.

+                        </p>

+			<p><b>No return value</b></p>

+			<p><b>No additional exceptions</b></p>

+		</div>

+

+	<h4 id="dom-performance-disablenavigationerrorreporting"><code>disableNavigationErrorReporting</code> method</h4>

+	<p>The <code>disableNavigationErrorReporting</code> method, when invoked, disables reporting of navigation errors for the <a href="http://www.w3.org/TR/html51/browsers.html#origin">origin</a> of the current document. This setting must be persisted across sessions.</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>

+

 	<h4 id="dom-performance-enablenavigationerrorlogging"><code>enableNavigationErrorLogging</code> method</h4>

 	<p>The <code>enableNavigationErrorLogging</code> method, when invoked, enables or disables logging of navigation errors, based on whether <code>enable</code> is <code>true</code>

-        or <code>false</code>, respectively, for the <a href="http://www.w3.org/TR/html5/origin-0.html#origin">origin</a> of the current document. This setting must be persisted across sessions.</p>

+        or <code>false</code>, respectively, for the <a href="http://www.w3.org/TR/html51/browsers.html#origin">origin</a> of the current document. This setting must be persisted across sessions.</p>

 

         <p>The user agent should limit the total number of <a href="#sec-navigationerrorentry">NavigationErrorEntry</a> objects stored for a given 

-        <a href="http://www.w3.org/TR/html5/origin-0.html#origin">origin</a>. A limit of 150 entries is recommended.</p>

+        <a href="http://www.w3.org/TR/html51/browsers.html#origin">origin</a>. A limit of 150 entries is recommended.</p>

 		<div class="parameters">

 			<p><b>Parameters</b></p>

 			in <code>enable</code> type of boolean

@@ -373,14 +389,18 @@
 

 <div class="methods">

     <h4 id="dom-performance-getnavigationerrors"><code>getNavigationErrors</code> method</h4>

-	<p>The <code>getNavigationErrors</code> method calls back the provided callback with a 

-		<a href="#navigationerrorentrylist"><code>NavigationErrorEntryList</code></a> object that contains a copy of all <a href="#sec-navigationerrorentry"><code>NavigationErrorEntry</code></a> objects

-                for the <a href="http://www.w3.org/TR/html5/origin-0.html#origin">origin</a> of the current document in chronological order.

-    </p>

+      <ol>

+        <li>Let <i>promise</i> be a newly-created <code>Promise</code>.

+        <li>Let <i>errorList</i> be the <a href="#navigationerrorentrylist"><code>NavigationErrorEntryList</code></a> object that contains a copy of all <a href="#sec-navigationerrorentry"><code>NavigationErrorEntry</code></a> objects

+                for the <a href="http://www.w3.org/TR/html51/browsers.html#origin">origin</a> of the current document in chronological order.

+        <li>If <i>errorList</i> is created successfully, resolve <i>promise</i> with <i>errorList</i>.

+        <li>If <i>errorList</i> cannot be created, reject <i>promise</i> with an Error instance explaining the failure.

+        <li>Return <i>promise</i>.

+      </ol>

 		<div class="parameters">

-			<p><b>Parameters</b></p>

-				in <code>getnavigationerrorscallback</code> type of <a href="#GetNavigationErrorsCallback">GetNavigationErrorsCallback</a>.

-			<p><b>No return value</b></p>

+			<p><b>No Parameters</b></p>

+			<p><b>Return value</b></p>

+				A <code>Promise</code> object.

 			<p><b>No additional exceptions</b></p>

 		</div>

 </div>

@@ -409,9 +429,9 @@
 

 <p>The <a href="#sec-navigationerrorentry">NavigationErrorEntry</a> interface 

 exposes timing and other information for an error that has occurred in the previous navigations to the web page.

-Access to the <a href="#sec-navigationerrorentry">NavigationErrorEntry</a> interface is limited to the <a href="http://www.w3.org/TR/html5/origin-0.html#origin">same origin</a>.

+Access to the <a href="#sec-navigationerrorentry">NavigationErrorEntry</a> interface is limited to the <a href="http://www.w3.org/TR/html51/browsers.html#origin">same origin</a>.

 </p>

-<p>The user agent mechanisms used to delete private data such as history or cookies for a given <a href="http://www.w3.org/TR/html5/origin-0.html#origin">origin</a> or as a whole should also delete the corresponding <a href="#sec-navigationerrorentry">NavigationErrorEntry</a> objects.

+<p>The user agent mechanisms used to delete private data such as history or cookies for a given <a href="http://www.w3.org/TR/html51/browsers.html#origin">origin</a> or as a whole should also delete the corresponding <a href="#sec-navigationerrorentry">NavigationErrorEntry</a> objects.

 

 <h2 id="references"><span class="secno">6 </span>References</h2>

 

@@ -435,15 +455,24 @@
 	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>[<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>

+    </dd>

+    <dt>[<a id="DOM4">W3C DOM4</a>]</dt>

+    <dd>

+     <cite><a href="http://www.w3.org/TR/dom/">W3C DOM4</a></cite>, Anne van Kesteren, et al., Editors. World

+     Wide Web Consortium, 4 February 2014. This version of the W3C DOM4 is

+     http://www.w3.org/TR/dom/. The <a class="normative" href="http://www.w3.org/TR/dom/">latest version of

+     W3C DOM4</a> is available at

+     http://www.w3.org/TR/dom/.

+    </dd>

+    <dt>[<a id="HTML5">HTML5</a>]</dt>

+    <dd><cite><a href='http://www.w3.org/TR/html51/'>HTML 5.1</a></cite>, Robin Berjon et al., Editors. World Wide Web Consortium, February 2014. This version of the HTML5 is available from <a href='http://www.w3.org/TR/html51/'>http://www.w3.org/TR/html51/</a>. The <a href='http://www.w3.org/html/wg/drafts/html/master/'>latest editor's draft</a> of HTML 5.1 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>

 </dl>

 

 <h2 class="no-num" id="acknowledgements">Acknowledgements</h2>

 

-<p>We would like to offer our sincere thanks to Aaron Heady, Dan Austin, James Simonsen, Philippe Le Hegaret, and Jason Weber for their contributions to this work.</p>

+<p>We would like to offer our sincere thanks to Aaron Heady, Daniel Austin, James Simonsen, Philippe Le Hegaret, and Jason Weber for their contributions to this work.</p>

 

 </body>

 </html>

diff --git a/specs/NavigationTiming/Overview.html b/specs/NavigationTiming/Overview.html
index b954a38..412b96d 100644
--- a/specs/NavigationTiming/Overview.html
+++ b/specs/NavigationTiming/Overview.html
@@ -1034,7 +1034,7 @@
 

 <dt>[<a id="NavigationTiming2">Navigation Timing 2</a>]</dt>

 

-<dd><cite><a href='http://w3c-test.org/webperf/specs/NavigationTiming2/'>Navigation

+<dd><cite><a href='http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming2/'>Navigation

 Timing 2</a></cite>, Jatinder Mann, Arvind Jain, Editors. World Wide

 Web Consortium, <em>unpublished</em>.</dd>

 </dl>

diff --git a/specs/NavigationTiming2/Overview.html b/specs/NavigationTiming2/Overview.html
index 9aa249c..7f24384 100644
--- a/specs/NavigationTiming2/Overview.html
+++ b/specs/NavigationTiming2/Overview.html
@@ -41,7 +41,7 @@
 <div class="head">

 <hgroup>

 <h1>Navigation Timing 2</h1>

-<h2 class="no-num no-toc" id="editors-draft-october-2-2013">Editor's Draft October 2, 2013</h2>

+<h2 class="no-num no-toc" id="editors-draft-december-11-2013">Editor's Draft December 11, 2013</h2>

 </hgroup>

 <dl>

   <dt>This version:</dt>

@@ -57,6 +57,9 @@
     <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">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">Arvind Jain</span>, <span

       class="org">Google Inc.</span>, &lt;<a

       class="email" href="mailto:arvind@google.com">arvind@google.com</a>&gt; </dd>

@@ -113,9 +116,11 @@
    Domain</a>.

 

 <p>

- Navigation Timing 2 builds on the first version of <a href='#NavigationTiming'>Navigation Timing</a> and includes:

+ Navigation Timing 2 replaces the first version of <a href='#NavigationTiming'>Navigation Timing</a> 

+ and includes the following changes:

 </p>

 <ul>

+<li><a href="#dom-window-performance">Performance</a> interface implements EventTarget;</li>

 <li>support for <a href="#PerformanceTimeline">Performance Timeline</a>;</li>

 <li>support for <a href="#HighResolutionTime">High Resolution Time</a>;</li>

 <li>timing information for <a href='#dom-performancenavigationtiming-linknegotiationstart'>link negotiation</a>.</li>

@@ -151,7 +156,8 @@
   <li><a href="#sec-navigation-timing"><span class="secno">4 </span>Navigation Timing</a> 

     <ol class="toc">

       <li><a href="#sec-Introduction"><span class="secno">4.1 </span> Introduction</a></li>

-	  <li><a href="#sec-PerformanceNavigationTiming"><span class="secno">4.2 </span> The <code>PerformanceNavigationTiming</code> interface</a></li>

+      <li><a href="#sec-performance-interface"><span class="secno">4.2 </span> The <code>Performance</code> interface</a></li>

+	    <li><a href="#sec-PerformanceNavigationTiming"><span class="secno">4.3 </span> The <code>PerformanceNavigationTiming</code> interface</a></li>

     </ol>

    </li>

     <li><a href="#process"><span class="secno">5 </span>Process</a> 

@@ -365,11 +371,25 @@
 <p>This section is non-normative.</p>

 

 <p>

-	This specification defines the <a href="#performancenavigationtiming">PerformanceNavigationTiming</a> interface 

-    to store and retrieve high resolution performance metric data related to the navigation of a document. 

+	This specification defines the <a href="#dom-window-performance">Performance</a> interface

+  to host performance related attributes and methods, and the 

+  <a href="#performancenavigationtiming">PerformanceNavigationTiming</a> interface 

+  to store and retrieve high resolution performance metric data related to the navigation of a document. 

 </p>

 

-<h3 id="sec-PerformanceNavigationTiming"><span class="secno">4.2 </span> The <code>PerformanceNavigationTiming</code> interface</h3>

+<h3 id="sec-performance-interface"><span class="secno">4.2 </span> The <code><a href="#dom-window-performance">Performance</a> </code> interface</h3>

+<p>

+The <a href="#dom-window-performance">Performance</a> interface hosts performance related attributes and methods. 

+</p>

+

+<pre class="idl">interface <dfn id="performance">Performance</dfn> : EventTarget {};

+

+partial interface Window {

+  [Replaceable] readonly attribute <a href="#performance">Performance</a> <dfn id="dom-window-performance">performance</dfn>;

+};</pre>

+

+

+<h3 id="sec-PerformanceNavigationTiming"><span class="secno">4.3 </span> The <code>PerformanceNavigationTiming</code> interface</h3>

 <pre class="idl">interface <dfn id="performancenavigationtiming">PerformanceNavigationTiming</dfn> : <dfn><a href="http://www.w3.org/TR/performance-timeline/#performanceentry">PerformanceEntry</a></dfn> {

   readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performancenavigationtiming-unloadeventstart" title="unloadeventstart">unloadEventStart</a>;

   readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performancenavigationtiming-unloadeventend" title="unloadeventend">unloadEventEnd</a>;

@@ -393,7 +413,7 @@
   readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performancenavigationtiming-domcomplete" title="domcomplete">domComplete</a>;

   readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performancenavigationtiming-loadstart" title="loadeventstart">loadEventStart</a>;

   readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performancenavigationtiming-loadend" title="loadeventend">loadEventEnd</a>;

-  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performancenavigationtiming-prerenderSwitch" title="prerenderswitch">prerenderSwitch</a>;

+  readonly attribute <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> <a href="#dom-performancenavigationtiming-prerenderswitch" title="prerenderswitch">prerenderSwitch</a>;

   

   readonly attribute <a href="#NavigationType">NavigationType</a> <a href="#dom-performancenavigationtiming-type" title="navigationtype">type</a>; 

   readonly attribute unsigned short <a href="#dom-performancenavigationtiming-redirectcount" title="redirectcount">redirectCount</a>;

@@ -591,7 +611,7 @@
 

 <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/html/wg/drafts/html/master/infrastructure.html#url-scheme">scheme</a> of 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 a <a href="http://www.w3.org/TR/hr-time/#domhighrestimestamp">DOMHighResTimeStamp</a> 

 with a time value equal to the time immediately before the user agent starts the

@@ -1123,6 +1143,12 @@
 <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="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="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>. 

diff --git a/specs/PageVisibility2/Overview.html b/specs/PageVisibility2/Overview.html
index 0a58770..262b2e4 100644
--- a/specs/PageVisibility2/Overview.html
+++ b/specs/PageVisibility2/Overview.html
@@ -41,7 +41,7 @@
 <div class="head">

 <h1>Page Visibility 2</h1>

 

-<h2 class="no-num no-toc" id="editors-draft-october-08-2013">Editor's Draft October 08, 2013</h2>

+<h2 class="no-num no-toc" id="editors-draft-november-27-2013">Editor's Draft November 27, 2013</h2>

 <dl>

   <dt>This version:</dt>

     <dd><a

@@ -297,7 +297,7 @@
 extends:

 </p>

 <pre class="idl">

-enum <dfn id="VisibilityState">VisibilityState</dfn> { "hidden", "visible", "prerender", "offscreen", "unloaded" };

+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>;

@@ -308,8 +308,7 @@
 

 <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 given <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>

-is not visible at all. The attribute <span class='rfc2119'>MUST</span> return false if the given <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> is at least partially visible on at least one screen.

+<p>On getting, the <a href="#dom-document-hidden"><code>hidden</code></a> attribute <span class='rfc2119'>MUST</span> return false if the given <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> is at least partially visible on at least one screen. The attribute <span class='rfc2119'>SHOULD</span> return true if the given <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a> is not visible at all.

 </p>

 

 <p>

@@ -331,6 +330,7 @@
          <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 iFrame that is queried for this attribute is off the screen even though the page that contains the iframe is in the foreground and visible on the screen.</li>

+         <li>The document or one of its parent elements is styled so that it is hidden, such as with "display:none", "visibility:hidden", or "opacity:0".

          <li>The Operating System lock screen is shown.</li>

 	</ul> 

 	

@@ -351,13 +351,12 @@
 	<li><code>hidden</code>,</li>

 	<li><code>visible</code>,</li>

 	<li><code>prerender</code>,</li>

-    <li><code>offscreen</code>,</li>

-    <li><code>unloaded</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>  

+<p>On getting, the <a href="#dom-document-visibilitystate"><code>visibilityState</code></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-page-hidden"><code>hidden</code></a> if the <a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>  

  is not visible at all on any screen.</p>

 

 <p>

@@ -378,6 +377,8 @@
 		 <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>

+                 <li>The iFrame that is queried for this attribute is off the screen even though the page that contains the iframe is in the foreground and visible on the screen.</li>

+                 <li>The document or one of its parent elements is styled so that it is hidden, such as with "display:none", "visibility:hidden", or "opacity:0".

 	</ul> 

 </div>

 

@@ -397,17 +398,6 @@
 is loaded in the prerender mode and is not yet 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-offscreen">offscreen</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-offscreen"><code>offscreen</code></a> if the 

-<a href="http://www.w3.org/TR/html5/dom.html#document">Document</a>

-is loaded off-screen and is not visible. User Agent support of the <a href="#pv-offscreen"><code>offscreen</code></a> return value of the <a href="#dom-document-visibilitystate">visibilityState</a> attribute is optional.

-</p>

-

- <div class="note">

-<div class="noteHeader">Note</div>

-<p>For example, the <a href="#dom-document-visibilitystate"><code>visibilityState</code></a> attribute for a iFrame would return the <a href='http://www.w3.org/TR/WebIDL/#idl-DOMString'><code>DOMString</code></a> <a href="#pv-offscreen"><code>offscreen</code></a> if the iFrame is off screen e.g. below the fold, even though the page containing it is visible.</p>

-</div>

-

 <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>. User Agent support of the <a href="#pv-unloaded"><code>unloaded</code></a> 

diff --git a/specs/PerformanceTimeline/Overview.html b/specs/PerformanceTimeline/Overview.html
index cccffdc..7e4835c 100644
--- a/specs/PerformanceTimeline/Overview.html
+++ b/specs/PerformanceTimeline/Overview.html
@@ -185,7 +185,7 @@
   &lt;head&gt;

   &lt;/head&gt;

   &lt;body onload="init()"&gt;

-    &lt;img id="image0" src="http://w3c-test.org/webperf/image0.png" /&gt;

+    &lt;img id="image0" src="http://www.w3.org/Icons/w3c_main.png" /&gt;

     &lt;script&gt;

        function init() 

        {

diff --git a/specs/ResourceErrorLogging/Overview.html b/specs/ResourceErrorLogging/Overview.html
index 095f48c..3357abb 100644
--- a/specs/ResourceErrorLogging/Overview.html
+++ b/specs/ResourceErrorLogging/Overview.html
@@ -43,7 +43,7 @@
 <div class="head">

 <hgroup>

 <h1>Resource Error Logging</h1>

-<h2 class="no-num no-toc" id="editors-draft-april-24-2012">Editor's Draft April 24, 2013</h2>

+<h2 class="no-num no-toc" id="editors-draft-february-11-2014">Editor's Draft February 11, 2014</h2>

 </hgroup>

 <dl>

   <dt>This version:</dt>

@@ -56,12 +56,15 @@
     <dd><a

       href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceErrorLogging/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceErrorLogging/Overview.html</a></dd>

   <dt>Editors:</dt>

-        <dd class="vcard"><span class="fn">Jatinder Mann</span>, <span

+    <dd class="vcard"><span class="fn">Tobin Titus</span>, <span

       class="org">Microsoft Corp.</span>, &lt;<a

-      class="email" href="mailto:jmann@microsoft.com">jmann@microsoft.com</a>&gt; </dd>

+      class="email" href="mailto:tobint@microsoft.com">tobint@microsoft.com</a>&gt; </dd>

     <dd class="vcard"><span class="fn">Alois Reitbauer</span>, <span

       class="org">Compuware Corp.</span>, &lt;<a

-      class="email" href="mailto:alois.reitbauer@compuware.com">alois.reitbauer@compuware.com</a>&gt; </dd>

+      class="email" href="mailto:alois.reitbauer@compuware.com">alois.reitbauer@compuware.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

diff --git a/specs/ResourcePriorities/Overview.html b/specs/ResourcePriorities/Overview.html
index 31db098..80a9a0b 100644
--- a/specs/ResourcePriorities/Overview.html
+++ b/specs/ResourcePriorities/Overview.html
@@ -3,7 +3,7 @@
 <head>

   <meta charset="utf-8">

   <title>Resource Priorities</title>

-<style>

+  <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 }

@@ -29,22 +29,21 @@
    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; }

+   .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-september-27-2013">Editor's Draft September 27, 2013</h2>

+<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="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourcePriorities/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourcePriorities/Overview.html</a></dd>

@@ -53,12 +52,16 @@
       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">Jatinder Mann</span>, <span

+    <dd class="vcard"><span class="fn">Tobin Titus</span>, <span

       class="org">Microsoft Corp.</span>, &lt;<a

-      class="email" href="mailto:jmann@microsoft.com">jmann@microsoft.com</a>&gt; </dd>

+      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>

@@ -71,8 +74,7 @@
     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>

+    <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

@@ -117,8 +119,7 @@
     <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-reducing-network-costs"><span class="secno">1.4 </span> Reducing Network Costs</a></li>

-	  <li><a href="#intro-proactively-loading"><span class="secno">1.4 </span> Proactively loading resources</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>

@@ -127,29 +128,27 @@
     <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="#attr-postpone"><span class="secno">4.3 </span>The <code>postpone</code> attribute</a></li>

-		<li><a href="#resource-priorities-property"><span class="secno">4.4 </span>The '<code>resource-priorities</code>' CSS property</a></li>

-		<li><a href="#the-elements"><span class="secno">4.5 </span> Elements capable of downloading resources</a>

+		<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.5.1 </span> The <code>img</code> element</a></li>

-		    <li><a href="#the-audio-element"><span class="secno">4.5.2 </span> The <code>audio</code> element</a></li>

-		    <li><a href="#the-video-element"><span class="secno">4.5.3 </span> The <code>video</code> element</a></li>

-		    <li><a href="#the-script-element"><span class="secno">4.5.4 </span> The <code>script</code> element</a></li>

-		    <li><a href="#the-link-element"><span class="secno">4.5.5</span> The <code>link</code> element</a></li>

-		    <li><a href="#the-embed-element"><span class="secno">4.5.6 </span> The <code>embed</code> element</a></li>

-		    <li><a href="#the-iframe-element"><span class="secno">4.5.7 </span> The <code>iframe</code> element</a></li>

-		    <li><a href="#the-object-element"><span class="secno">4.5.8 </span> The <code>object</code> element</a></li>

-			<li><a href="#the-svg-feImage"><span class="secno">4.5.9 </span> The <code>svg feImage</code> filter primitive</a></li>

-			<li><a href="#the-svg-image"><span class="secno">4.5.10 </span> The <code>svg image</code> element</a></li>

-			<li><a href="#the-svg-use"><span class="secno">4.5.11 </span> The <code>svg use</code> element</a></li>

-			<li><a href="#the-svg-script"><span class="secno">4.5.12 </span> The <code>svg script</code> element</a></li>

-			<li><a href="#the-svg-tref"><span class="secno">4.5.13 </span> The <code>svg tref</code> element</a></li>

+		    <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.6 </span>The Events</a>

+		<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.6.1 </span>The <code>load</code> event</a></li>

-			<li><a href="#sec-lazyloaded-event"><span class="secno">4.6.2 </span>The <code>lazyloaded</code> event</a></li>

+			<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>

@@ -267,23 +266,7 @@
     and AdditionalImages2.png. 

 </p>

 

-<h3 id="intro-reducing-network-costs"><span class="secno">1.3 </span> Reducing Network Costs</h3>

-

-<p>

-    Users don't always scroll through the entire web page, even though there may be additional resources

-    the site may have downloaded. For example, a user may click on the headline link in a news web page without 

-    ever visiting any of the below the fold content. Even though those resources were never viewed by the user,

-    the User Agent had to spent time doing work to download those resources. Likewise, there are server overhead

-    costs of serving those resources, as well as potential costs to mobile web browsing users for downloading resources

-    that they never viewed.

-</p>

-

-<p>

-    Using the <a href="#attr-postpone"><code>postpone</code></a> attribute, developers can specify 

-    which resources the User Agent should not download until they are visible to the user. 

-</p>

-

-<h3 id="intro-proactively-loading"><span class="secno">1.4 </span> Proactively loading resources</h3>

+<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,

@@ -466,225 +449,67 @@
 	and <code>svg</code> <code><a href="http://www.w3.org/TR/SVG/text.html#TRefElement">tref</a></code>.	

 </p>

 

-

-<h3 id="the-postpone-attribute"><span class="secno">4.3 </span>The <code>postpone</code> attribute</h3>

-

-<p>

-	The <dfn id="attr-postpone"><code>postpone</code></dfn> attribute is a boolean and IDL attribute

-	that indicates the priority order in which the User Agent will download the resource associated with 

-	the element when the element is not visible.

-</p>    

-<p>

-	If the <a href="#attr-postpone"><code>postpone</code></a> 

-	<a href="http://www.w3.org/TR/html5/infrastructure.html#boolean-attribute">boolean attribute</a>

-	has been specified on an element, the User Agent MUST not start downloading the resource 

-	associated with the element until either the  bounding box of the element is inside the User Agent's 

-	interpretation of the Document's viewport or the element has been styled such that its 

-	<code><a href="http://www.w3.org/TR/CSS2/visuren.html#display-prop">display</a></code> property is 

-	no longer set to <code>none</code>.

-</p>

-<div class="note">

-<div class="noteHeader">Note</div>

-<p>

-	To avoid flashes of unavailable content while a user is panning or scrolling, the User Agent may

-    internally keep track of a region larger than the Document's viewport and begin downloading the 

-    resource when the element's bounding box is within that larger region.

-</p>

-</div>

-<p>

-    The <dfn id="dom-postpone"><code>postpone</code></dfn> IDL attribute MUST 

-	<a href="http://www.w3.org/TR/html5/infrastructure.html#reflect">reflect</a> the 

-	<a href="#attr-postpone"><code>postpone</code></a> boolean attribute value.

-</p>    

-<p>

-    The <a href="#attr-postpone"><code>postpone</code></a> boolean and IDL attributes 

-	can be specified 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/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>

-

-

-<h3 id="resource-priorities-property"><span class="secno">4.4 </span>The '<code>resource-priorities</code>' CSS property</h3>

-<div class="propdef">

-<dl><dt>

-<span class="index-def" title="'overflow'"><a id="propdef-resource-priority" class="propdef-resource-priority">'resource-priority'</a></span>

-<dd>

-<table class="propinfo">

-<tr><td><em>Value:</em>&nbsp;&nbsp;<td>normal | lazy-load | postpone

-<tr><td><em>Initial:</em>&nbsp;&nbsp;<td>normal

-<tr><td><em>Applies to:</em>&nbsp;&nbsp;<td>All elements (see prose)

-<tr><td><em>Inherited:</em>&nbsp;&nbsp;<td>Yes

-<tr><td><em>Percentages:</em>&nbsp;&nbsp;<td>N/A

-<tr><td><em>Media:</em>&nbsp;&nbsp;<td>All

-<tr><td><em>Computed&nbsp;value:</em>&nbsp;&nbsp;<td>as specified

-<tr><td><em>Canonical&nbsp;order:</em>&nbsp;&nbsp;<td>N/A

-<tr><td><em>Animatable:</em>&nbsp;&nbsp;<td>No

-</table>

-</dl>

-</div>

-

-

-<p>

-	This CSS property specifies the download priority of a resource associated with an element or another CSS property.

-</p>

-

-<dl>

-

-<dt>normal</dt>

-

-<dd>

-	This value indicates the resource associated with this element is downloaded with normal priority. 

-</dd>

-

-<dt>lazy-load</dt>

-

-<dd>

-	<p>

-		This value indicates that 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 this element until 

-		all other resources associated with elements that do not have the this value set or do not have the

-		<a href="#attr-lazyload"><code>lazyload</code></a> boolean attribute

-		specified on the element have started downloading. 

-	</p>

-	<p>

-		This value may only change the download priority of resources associated with the following

-		HTML elements, SVG elements, and CSS properties capable of downloading 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>,

-		<code>svg</code> <code><a href="http://www.w3.org/TR/SVG/text.html#TRefElement">tref</a></code>,	

-		'<code><a href="http://www.w3.org/TR/CSS2/colors.html#background-properties">background-image</a></code>', 

-		'<code><a href="http://www.w3.org/TR/css3-background/#the-border-image-source">border-image-source</a></code>', 

-		'<code><a href="http://www.w3.org/TR/CSS2/generate.html#propdef-content">content</a></code>', 

-		'<code><a href="http://www.w3.org/TR/CSS2/ui.html#propdef-cursor">cursor</a></code>', 

-		'<code><a href="http://www.w3.org/TR/CSS2/generate.html#propdef-list-style-image">list-style-image</a></code>', and 

-		'<code><a href="http://www.w3.org/TR/css-fonts-3/#at-font-face-rule">@font-face src</a></code>'.

-	<p>

-</dd>

-

-<dt>postpone</dt>

-

-<dd>

-	<p>

-		This value indicates that the User Agent MUST not start downloading the resource 

-		associated with the element until either the  bounding box of the element is inside the User Agent's 

-		interpretation of the Document's viewport, or the element has been styled such that its 

-		<code><a href="http://www.w3.org/TR/CSS2/visuren.html#display-prop">display</a></code> property is 

-		no longer set to <code>none</code>.

-	</p>

-	<p>

-		This value may only change the download priority of resources associated with the following

-		HTML elements, SVG elements, and CSS properties capable of downloading 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/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>,

-		<code>svg</code> <code><a href="http://www.w3.org/TR/SVG/text.html#TRefElement">tref</a></code>.	

-		'<code><a href="http://www.w3.org/TR/CSS2/colors.html#background-properties">background-image</a></code>', 

-		'<code><a href="http://www.w3.org/TR/css3-background/#the-border-image-source">border-image-source</a></code>', 

-		'<code><a href="http://www.w3.org/TR/CSS2/generate.html#propdef-content">content</a></code>', 

-		'<code><a href="http://www.w3.org/TR/CSS2/ui.html#propdef-cursor">cursor</a></code>', 

-		'<code><a href="http://www.w3.org/TR/CSS2/generate.html#propdef-list-style-image">list-style-image</a></code>', and 

-		'<code><a href="http://www.w3.org/TR/css-fonts-3/#at-font-face-rule">@font-face src</a></code>'.

-	<p>

-</dd>

-

-

 </dl>

 

-<h3 id="the-elements"><span class="secno">4.5 </span>Elements capable of downloading resources</h3>

+<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.5.1 </span>The <dfn id="img"><code>img</code></dfn> element</h4>

+<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>

-   <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</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 both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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.5.2 </span>The <dfn id="audio"><code>audio</code></dfn> element</h4>

+<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>

-   <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</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 both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

-	If the <code>audio</code> element does not have the <a href="http://www.w3.org/TR/html5/embedded-content-0.html#attr-media-controls"><code>controls</code></a> boolean attribute, the <a href="#attr-postpone"><code>postpone</code></a> attribute has no effect.

+	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.5.3 </span>The <dfn id="video"><code>video</code></dfn> element</h4>

+<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>

-        <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</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 both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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.5.4 </span>The <dfn id="script"><code>script</code></dfn> element</h4>

+<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">

   

@@ -738,7 +563,7 @@
 </p></li>

 </ul>

 

- <h4 id="the-link-element"><span class="secno">4.5.5 </span>The <dfn id="link"><code>link</code></dfn> element</h4>

+ <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">

   

@@ -770,136 +595,124 @@
 </p>	

 

 

-<h4 id="the-embed-element"><span class="secno">4.5.6 </span>The <dfn id="embed"><code>embed</code></dfn> element</h4>

+<h4 id="the-embed-element"><span class="secno">4.3.6 </span>The <dfn id="embed"><code>embed</code></dfn> element</h4>

 

   <dl class="element">

   

    <dt>Content attributes:</dt>

         <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>

-        <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</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 both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+	 element supports the <a href="#attr-lazyload"><code>lazyload</code></a> attribute.

 </p>

  

- <h4 id="the-iframe-element"><span class="secno">4.5.7 </span>The <dfn id="iframe"><code>iframe</code></dfn> element</h4>

+ <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>

-       <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</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 both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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.5.8 </span>The <dfn id="object"><code>object</code></dfn> element</h4>

+<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>

-       <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</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 both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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.5.9 </span>The <code>svg</code> <dfn id="svg-feImage"><code>feImage</code></dfn> filter primitive</h4>

+<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>

-   <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</a>;

 };</pre>

    </dd>

   </dl>

 

 <p>

-    The <a href="http://www.w3.org/TR/SVG11/filters.html#feImageElement"><code>svg feImage</code></a> primitive supports both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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> and <a href="#attr-postpone"><code>postpone</code></a> attributes will have no effect.

+	<a href="#attr-lazyload"><code>lazyload</code></a> attribute will have no effect.

 </p> 

 

-<h4 id="the-svg-image"><span class="secno">4.5.10 </span>The <code>svg</code> <dfn id="svg-image"><code>image</code></dfn> element</h4>

+<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>

-   <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</a>;

 };</pre>

    </dd>

   </dl>

 

 <p>

-    The <a href="http://www.w3.org/TR/SVG/struct.html#ImageElement"><code>svg image</code></a> element supports both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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.5.11 </span>The <code>svg</code> <dfn id="svg"><code>use</code></dfn> element</h4>

+<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>

 

   <dl class="element">

   

    <dt>Content attributes:</dt>

    <dd><code><a href="#attr-lazyload">lazyload</a></code></dd>

-   <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</a>;

 };</pre>

    </dd>

   </dl>

 

 <p>

-    The <a href="http://www.w3.org/TR/SVG/struct.html#UseElement"><code>svg use</code></a> element supports both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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.5.12 </span>The <code>svg</code> <dfn id="svg-script"><code>script</code></dfn> element</h4>

+<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">

   

@@ -918,46 +731,42 @@
     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.5.13 </span>The <code>svg</code> <dfn id="svg-tref"><code>tref</code></dfn> element</h4>

+<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>

-   <dd><code><a href="#attr-postpone">postpone</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>;

-     attribute boolean <a href="#dom-postpone">postpone</a>;

 };</pre>

    </dd>

   </dl>

 

 <p>

-    The <a href="http://www.w3.org/TR/SVG/text.html#TRefElement"><code>svg tref</code></a> element supports both the <a href="#attr-lazyload"><code>lazyload</code></a> and <a href="#attr-postpone"><code>postpone</code></a> attributes.

+    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.6 </span>Events</h3>

+<h3 id="sec-events"><span class="secno">4.4 </span>Events</h3>

 

-<h4 id="sec-load-event"><span class="secno">4.6.1 </span>The <code>load</code> event</h4>

+<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, the <a href="#attr-lazyload"><code>lazyload</code></a> IDL attribute set to true,

-	<a href="#attr-postpone"><code>postpone</code></a> content attribute specified, or the <a href="#attr-postpone"><code>postpone</code></a> IDL attribute set to true. 

+	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> or <a href="#attr-postpone"><code>postpone</code></a> attributes MUST continue to be blocked until the resource is loaded.

+	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> and <a href="#attr-postpone"><code>postpone</code></a> attributes 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.

+	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.6.2 </span>The <code>lazyloaded</code> event</h4>

+<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

diff --git a/specs/ResourceTiming/Overview.html b/specs/ResourceTiming/Overview.html
index d80fb27..512be6d 100644
--- a/specs/ResourceTiming/Overview.html
+++ b/specs/ResourceTiming/Overview.html
@@ -39,7 +39,7 @@
 <div class="head">

 <h1>Resource Timing</h1>

 

-<h2 class="no-num no-toc" id="editors-draft-cctober-2-2013">Editor's Draft October 2, 2013</h2>

+<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="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming/Overview.html</a></dd>

@@ -48,7 +48,6 @@
   <dt>Latest Editor's Draft:</dt>

 		<dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming/Overview.html</a></dd>

   <dt>Previous versions:</dt>

-		<dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/50aaeb896837/specs/ResourceTiming/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/50aaeb896837/specs/ResourceTiming/Overview.html</a></dd>

 		<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

@@ -65,7 +64,7 @@
 

    <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

+    &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

@@ -115,7 +114,7 @@
    Domain</a>.

 

 <p>

-<strong>You can find the latest <a href="http://www.w3c-test.org/webperf/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>

+<strong>You can find the latest <a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/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

@@ -181,7 +180,7 @@
 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 <a href="#NavigationTiming">[NavigationTiming]</a> addresses

+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

@@ -205,7 +204,7 @@
            var start = new Date().getTime();

            var image1 = new Image();

            image1.onload = resourceTiming;

-           image1.src = 'http://w3c-test.org/webperf/image1.png';

+           image1.src = 'http://www.w3.org/Icons/w3c_main.png';

 

            var resourceTiming = function() {

                var now = new Date().getTime();

@@ -214,7 +213,7 @@
            };

         } 

     &lt;/script&gt;

-    &lt;img src="http://w3c-test.org/webperf/image0.png"&gt;

+    &lt;img src="http://www.w3.org/Icons/w3c_home.png"&gt;

   &lt;/body&gt;

 &lt;/html&gt;

 </pre>

@@ -234,7 +233,7 @@
 <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://w3c-test.org. 

+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>

@@ -249,7 +248,7 @@
        {

           var image1 = new Image();

           image1.onload = resourceTiming;

-          image1.src = 'http://w3c-test.org/webperf/image1.png';

+          image1.src = 'http://www.w3.org/Icons/w3c_main.png';

        }

        

        function resourceTiming() 

@@ -264,7 +263,7 @@
            }

        }

     &lt;/script&gt;

-    &lt;img id="image0" src="http://w3c-test.org/webperf/image0.png"&gt;

+    &lt;img id="image0" src="http://www.w3.org/Icons/w3c_home.png"&gt;

   &lt;/body&gt;

 &lt;/html&gt;

 </pre>

@@ -346,12 +345,12 @@
     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/the-iframe-element.html#the-iframe-element">iframe</a>,

-    <a href="http://www.w3.org/TR/html5/the-img-element.html#the-img-element">img</a>,

-    <a href="http://www.w3.org/TR/html5/the-script-element.html#script">script</a>,

-    <a href="http://www.w3.org/TR/html5/the-object-element.html#the-object-element">object</a>,

-    <a href="http://www.w3.org/TR/html5/the-embed-element.html#the-embed-element">embed</a>,

-    and <a href="http://www.w3.org/TR/html5/the-link-element.html#the-link-element">link</a>

+    <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

@@ -361,8 +360,8 @@
 <div class="note">

 <div class="noteHeader">Note</div>

 <p>

-	The <a href="http://www.w3.org/TR/html5/the-audio-element.html#audio">audio</a> and 

-    <a href="http://www.w3.org/TR/html5/the-video-element.html#video">video</a> elements are specifically covered in the 

+	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="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming2/Overview.html">Resource Timing Level 2</a> 

 	specification and not in this version of the specification.

 </p>

@@ -375,7 +374,7 @@
 in the</span>

 <code><a href="#performanceresourcetiming">PerformanceResourceTiming</a></code> Interface</h3>

 <p>

-	All resources <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetched</a> by the current <a href="http://www.w3.org/TR/html5/browsers.html#browsing-context">browsing context</a>

+	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

@@ -387,26 +386,26 @@
     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/fetching-resources.html#fetch">fetch</a> of the resource initiated by the first HTML <code>IMG</code> element should 

+            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/fetching-resources.html#fetch">fetch</a> of the resource by the first

+            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/fetching-resources.html#fetch">fetch</a> of the original resource as well

-            as the <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetch</a> of the new URL would be included as <a href="#performanceresourcetiming">PerformanceResourceTiming</a> objects in 

+        <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/fetching-resources.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/fetching-resources.html#fetch">fetch</a> of the new URL would be included 

+			<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/fetching-resources.html#fetch">fetches</a> of the resource would be

+            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/fetching-resources.html#fetch">fetch</a> of the resource for the second <code>XMLHttpRequest</code> cannot reuse the download issued for the first <code>XMLHttpRequest</code>.

+			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 

@@ -417,7 +416,7 @@
         <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/fetching-resources.html#fetch">fetch</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>

@@ -454,14 +453,14 @@
 

 <div class="parameters">

     <p>

-    	The <code id="name-attribute">name</code> attribute must return the resolved <a href="http://www.w3.org/TR/html5/urls.html#resolve-a-url">URL</a> of the 

-    	requested resource. This attribute must not change even if the <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetch</a> redirected to a different URL.

+    	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/fetching-resources.html#fetch">fetching</a>.

-       If there are HTTP redirects <a href="http://www.w3.org/TR/html5/fetching-resources.html#concept-http-equivalent-codes"> or equivalent</a> 

-       when fetching the resource, and if all the redirects or equivalent are from the <a href="#origin"> same origin</a> as the current 

+	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>

@@ -471,48 +470,48 @@
 

 <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="#initiatorType-attribut">initiatorType</a></code> attribute 

+<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="#initiatorType-attribut">initiatorType</a></code> attribute must return the DOMString <code>"css"</code>.</p>

+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="#initiatorType-attribut">initiatorType</a></code> attribute must 

+<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/fetching-resources.html#concept-http-equivalent-codes">or equivalent</a>

-when <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetching</a> the resource and if all the redirects or equivalent are from the <a href="#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/fetching-resources.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 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/fetching-resources.html#concept-http-equivalent-codes">or equivalent</a>

-when <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetching</a> the resource and if any of the redirects are not from the <a href="#origin">same origin</a> as the current document,

+<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/fetching-resources.html#concept-http-equivalent-codes">or equivalent</a>

-when <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetching</a> the resource and if all the redirects or equivalent are from the <a href="#origin">same origin</a> as the current document,

+<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/fetching-resources.html#concept-http-equivalent-codes">or equivalent</a>

-when <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetching</a> the resource and if any of the redirects are not from the <a href="#origin">same origin</a> as the current document,

+<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/fetching-resources.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/fetching-resources.html#fetch">fetch</a> the resource.</p>

+<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/fetching-resources.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/fetching-resources.html#fetch">fetch</a> the final resource in the redirection.</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>

@@ -521,12 +520,12 @@
 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/offline.html#relevant-application-cache">relevant

+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/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document,

+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>

 

@@ -536,7 +535,7 @@
 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/offline.html#relevant-application-cache">relevant

+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>

 

@@ -545,7 +544,7 @@
 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/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document,

+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>

 

@@ -555,12 +554,12 @@
 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/offline.html#relevant-application-cache">relevant

+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/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document,

+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>

 

@@ -571,7 +570,7 @@
 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/offline.html#relevant-application-cache">relevant

+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>

 

@@ -584,7 +583,7 @@
 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/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document,

+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>

 

@@ -593,13 +592,13 @@
 

 

 <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/urls.html#url-scheme">scheme</a> 

+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/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document,

+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>

 

@@ -607,7 +606,7 @@
 

 <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/offline.html#relevant-application-cache">

+<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

@@ -616,7 +615,7 @@
 of the new request.</p>

 

 <p>

-If the last non-redirected <a href="http://www.w3.org/TR/html5/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document,

+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>

 

@@ -624,11 +623,11 @@
 

 <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/offline.html#relevant-application-cache">relevant

+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/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document,

+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>

 

@@ -636,13 +635,13 @@
 

 <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/offline.html#relevant-application-cache">relevant

+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/#performance">Performance</a> {

+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);

 

@@ -682,7 +681,7 @@
   <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/#performance">Performance</a> object. 

+    <a href="http://www.w3.org/TR/navigation-timing-2/#performance">Performance</a> object. 

   </p>

 </div>

 

@@ -725,19 +724,18 @@
 	  <ol>

 	   

 	   <li><p>If the HTTP response includes zero or more than one

-	   <code><a href="#http-access-control-allow-origin">Timing-Allow-Origin</a></code>

+	   <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-access-control-allow-origin">Timing-Allow-Origin</a></code>

+	   <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-access-control-allow-origin">Timing-Allow-Origin</a></code>

-	   is not a <a href="#case-sensitive">case-sensitive</a> match for the value of the

-	   <code title="http-origin"><a href="#http-origin">Origin</a></code> header as defined by its

-	   specification, return fail and terminate this algorithm.</li>

+	   <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>

@@ -759,8 +757,8 @@
 <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="#initiatorType-attribute">initiatorType</a> IDL attribute return value

- is needed for an experimental initiator type, on getting the <a href="#initiatorType-attribute">initiatorType</a> IDL attribute, 

+<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>

@@ -784,19 +782,19 @@
 <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/fetching-resources.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>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>

 

 <ol>

-  <li>Once the <a href="http://www.w3.org/TR/html5/history.html#create-a-document-object">Window object of 

+  <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/fetching-resources.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:

+  <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>.

@@ -804,15 +802,15 @@
       <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="#initiatorType-attribute">initiatorType</a>.

+      <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/urls.html#resolve-a-url">URL</a> of the requested resource in <a href="#name-attribute">name</a>.

+      <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/fetching-resources.html#concept-http-equivalent-codes"> or equivalent</a>, 

-       immediately before a user agent checks with the <a href="http://www.w3.org/TR/html5/offline.html#relevant-application-cache">

+       <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/fetching-resources.html#fetching-resources"> 

+       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>,

@@ -821,11 +819,11 @@
      <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/fetching-resources.html#fetch">fetch</a> initiated from the current document, abort the 

+      <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/fetching-resources.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/fetching-resources.html#fetch">fetch</a> of the resource is not the same origin as the current document 

+      <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>, 

@@ -844,7 +842,7 @@
        <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/offline.html#relevant-application-cache">

+      <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>.

@@ -854,7 +852,7 @@
       <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/fetching-resources.html#fetch">fetch</a> the resource, 

+      <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 

@@ -896,10 +894,10 @@
       </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/fetching-resources.html#concept-http-equivalent-codes"> or equivalent</a>, then

+      <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="http://www.w3.org/TR/html5/origin-0.html#origin">same origin</a> as the current document,

+             <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">

@@ -913,7 +911,7 @@
              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="#initiatorType-attribute">initiatorType</a>.

+             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>

@@ -939,7 +937,7 @@
 

 <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/fetching-resources.html#fetch">fetching</a> the resource. The difference between any two chronologically 

+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.

@@ -951,7 +949,7 @@
 

 <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="http://www.w3.org/TR/html5/origin-0.html#origin">same origin</a>

+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

@@ -986,6 +984,12 @@
  <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

@@ -1023,14 +1027,14 @@
    <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</a>]</dt>

-   <dd><cite><a href='http://www.w3.org/TR/2012/CR-navigation-timing-20120313/'>Navigation Timing</a></cite>, Zhiheng Wang, Editor. World Wide Web Consortium, March 2012. This version of the Navigation Timing specification is available from http://www.w3.org/TR/2012/CR-navigation-timing-20120313/. 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>[<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/2012/WD-performance-timeline-20120508/'>Performance Timeline</a></cite>, Jatinder Mann, et al, Editors. World Wide Web Consortium, May 2012. This version of the Performance Timeline specification is available from http://www.w3.org/TR/2012/WD-performance-timeline-20120508/. 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>

+   <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/WD-hr-time-20120522/'>High Resolution Time</a></cite>, Jatinder Mann, Editor. World Wide Web Consortium, May 2012. This version of the High Resolution Time specification is available from http://www.w3.org/TR/2012/WD-hr-time-20120522/. 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>

+   <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>

diff --git a/specs/ResourceTiming2/Overview.html b/specs/ResourceTiming2/Overview.html
index 3d1f483..886e1d4 100644
--- a/specs/ResourceTiming2/Overview.html
+++ b/specs/ResourceTiming2/Overview.html
@@ -46,7 +46,7 @@
   <dt>Latest version:</dt>

     <dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming2/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming2/Overview.html</a></dd>

   <dt>Latest Editor's Draft:</dt>

-  <dd><a href='http://www.w3c-test.org/webperf/specs/ResourceTiming2/'>http://www.w3c-test.org/webperf/specs/ResourceTiming2/</a></dd>

+  <dd><a href='http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming2/'>http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming2/</a></dd>

   <dt>Previous versions:</dt>

 	<dd><a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming2/Overview.html">http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/ResourceTiming2/Overview.html</a></dd>

   <dt>Editors:</dt>

@@ -110,7 +110,7 @@
    Domain</a>.

 

 <p>

-<strong>You can find the latest <a href="http://www.w3c-test.org/webperf/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>

+<strong>You can find the latest <a href="http://dvcs.w3.org/hg/webperf/raw-file/tip/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

@@ -200,7 +200,7 @@
            var start = new Date().getTime();

            var image1 = new Image();

            image1.onload = resourceTiming;

-           image1.src = 'http://w3c-test.org/webperf/image1.png';

+           image1.src = 'http://www.w3.org/Icons/w3c_main.png';

 

            var resourceTiming = function() {

                var now = new Date().getTime();

@@ -209,7 +209,7 @@
            };

         } 

     &lt;/script&gt;

-    &lt;img src="http://w3c-test.org/webperf/image0.png"&gt;

+    &lt;img src="http://www.w3.org/Icons/w3c_home.png"&gt;

   &lt;/body&gt;

 &lt;/html&gt;

 </pre>

@@ -229,7 +229,7 @@
 <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://w3c-test.org. 

+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>

@@ -244,7 +244,7 @@
        {

           var image1 = new Image();

           image1.onload = resourceTiming;

-          image1.src = 'http://w3c-test.org/webperf/image1.png';

+          image1.src = 'http://www.w3.org/Icons/w3c_main.png';

        }

        

        function resourceTiming() 

@@ -259,7 +259,7 @@
            }

        }

     &lt;/script&gt;

-    &lt;img id="image0" src="http://w3c-test.org/webperf/image0.png"&gt;

+    &lt;img id="image0" src="http://www.w3.org/Icons/w3c_home.png"&gt;

   &lt;/body&gt;

 &lt;/html&gt;

 </pre>

diff --git a/tests/SEE_GITHUB_INSTEAD.txt b/tests/SEE_GITHUB_INSTEAD.txt
new file mode 100644
index 0000000..8d938a5
--- /dev/null
+++ b/tests/SEE_GITHUB_INSTEAD.txt
@@ -0,0 +1,5 @@
+Tests got moved to
+ https://github.com/w3c/web-platform-tests/
+
+For Open Pull Requests on Web Performance, see
+ https://github.com/w3c/web-platform-tests/issues?labels=wg-webperf&state=open
diff --git a/tests/index.html b/tests/index.html
index 17c3d95..999643e 100644
--- a/tests/index.html
+++ b/tests/index.html
@@ -60,17 +60,7 @@
 </thead>
 <tbody>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/performance-timeline/test_performance_timeline_functions.html">test_performance_timeline_functions</a></td>
-<td>
-This test verifies the existence of getEntries, getEntriesByType and getEntriesByName functions that are defined in the Performance Timeline specification.
-</td>
-<td><a href='http://www.w3.org/TR/performance-timeline/#sec-window.performance-attribute'>4.3 Extensions to the Performance interface</a></td>
-<td>
-<a href='http://www.w3.org/2010/webperf/'>Web Performance Working Group</a>
-</td>
-</tr>
-<tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/performance-timeline/idlharness.html">idlharness</a></td>
+<td><a href="http://w3c-test.org/performance-timeline/idlharness.html">idlharness</a></td>
 <td>
 This test validates the WebIDL included in the Performance Timeline specification.
 </td>
@@ -101,7 +91,7 @@
 </thead>
 <tbody>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_clear_marks.html">test_user_timing_clear_marks</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_clear_marks.html">test_user_timing_clear_marks</a></td>
 <td>
 This test validates that the performance.clearMarks() method is working properly. 
 </td>
@@ -111,7 +101,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_clear_measures.html">test_user_timing_clear_measures</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_clear_measures.html">test_user_timing_clear_measures</a></td>
 <td>
 This test validates that the performance.clearMeasures() method is working properly.
 </td>
@@ -121,7 +111,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_exists.html">test_user_timing_exists</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_exists.html">test_user_timing_exists</a></td>
 <td>
 This test validates that all of the methods used to interact with the User Timing API are defined.
 </td>
@@ -131,7 +121,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_mark.html">test_user_timing_mark</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_mark.html">test_user_timing_mark</a></td>
 <td>
 This test validates that the performance.mark() method is working properly.
 </td>
@@ -141,7 +131,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_mark_exceptions.html">test_user_timing_mark_exceptions</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_mark_exceptions.html">test_user_timing_mark_exceptions</a></td>
 <td>
 This test validates that the performance.mark() method throws a SYNTAX_ERR exception whenever a navigation timing attribute is provided for the name parameter.
 </td>
@@ -151,7 +141,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_measure.html">test_user_timing_measure</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_measure.html">test_user_timing_measure</a></td>
 <td>
 This test validates that the performance.measure() method is working properly.
 </td>
@@ -161,7 +151,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_measure_exceptions.html">test_user_timing_measure_exceptions</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_measure_exceptions.html">test_user_timing_measure_exceptions</a></td>
 <td>
 This test validates that the performance.measure() method throws a
 SYNTAX_ERR exception whenever a non-existent mark is provided as the
@@ -175,7 +165,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/test_user_timing_measure_navigation_timing.html">test_user_timing_measure_navigation_timing</a></td>
+<td><a href="http://w3c-test.org/user-timing/test_user_timing_measure_navigation_timing.html">test_user_timing_measure_navigation_timing</a></td>
 <td>
 This test validates that the performance.measure() method is working properly when navigation timing attributes are used in place of mark names.
 </td>
@@ -185,7 +175,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/user-timing/idlharness.html">idlharness</a></td>
+<td><a href="http://w3c-test.org/user-timing/idlharness.html">idlharness</a></td>
 <td>
 This test validates the WebIDL included in the user Timing specification.
 </td>
@@ -217,7 +207,7 @@
 </thead>
 <tbody>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/page-visibility/test_attributes_exist.html">test_attributes_exist</a></td>
+<td><a href="http://w3c-test.org/page-visibility/test_attributes_exist.html">test_attributes_exist</a></td>
 <td>
 This test validates that all of the attributes associated with the Page Visibility feature exist (but does not validate that their values are correct).</td>
 <td><a href='http://www.w3.org/TR/page-visibility/#document'>4.2 Extensions to the Document interface</a></td>
@@ -226,7 +216,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/page-visibility/test_default_view.html">test_default_view</a></td>
+<td><a href="http://w3c-test.org/page-visibility/test_default_view.html">test_default_view</a></td>
 <td>
 This test validates that document.hidden == false and document.visibilityState == "visible" for windowless subdocuments.
 </td>
@@ -236,7 +226,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/page-visibility/test_child_document.html">test_child_document</a></td>
+<td><a href="http://w3c-test.org/page-visibility/test_child_document.html">test_child_document</a></td>
 <td>
 This test validates that, within child documents, all of the Page Visibility API attributes exist, are read-only, and match the value of the attributes within the parent document.
 </td>
@@ -246,7 +236,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/page-visibility/test_minimize.html">test_minimize</a></td>
+<td><a href="http://w3c-test.org/page-visibility/test_minimize-manual.html">test_minimize</a></td>
 <td>
 This test validates that the page properly becomes hidden and visible due to minimizing, maximizing, and restoring the browser window.
 </td>
@@ -256,7 +246,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/page-visibility/test_read_only.html">test_read_only</a></td>
+<td><a href="http://w3c-test.org/page-visibility/test_read_only.html">test_read_only</a></td>
 <td>
 This test validates that the Page Visibility attributes are read only.
 </td>
@@ -266,7 +256,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/page-visibility/test_tab_state_change.html">test_tab_state_change</a></td>
+<td><a href="http://w3c-test.org/page-visibility/test_tab_state_change-manual.html">test_tab_state_change</a></td>
 <td>
 This test validates that the page properly becomes hidden and visible due to switching tabs.
 </td>
@@ -276,7 +266,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/page-visibility/idlharness.html">idlharness</a></td>
+<td><a href="http://w3c-test.org/page-visibility/idlharness.html">idlharness</a></td>
 <td>
 This test validates the WebIDL included in the Page Visibility specification.
 </td>
@@ -308,7 +298,7 @@
 </thead>
 <tbody>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_document_readiness_exist.html">test_document_readiness_exist</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_document_readiness_exist.html">test_document_readiness_exist</a></td>
 <td>
 This test validates the document ready state values</td>
 <td>HTML5, <a href='http://www.w3.org/TR/html5/dom.html#current-document-readiness'>3.1.3 Resource metadata management</a></td>
@@ -317,7 +307,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_document_open.html">test_document_open</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_document_open.html">test_document_open</a></td>
 <td>
 This test validates window.performance.timing remains constant when a document is replaced using document.open.</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-window.performance-attribute'>4.4 The window.performance attribute</a></td>
@@ -326,7 +316,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_navigate_within_document.html">test_navigate_within_document</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_navigate_within_document.html">test_navigate_within_document</a></td>
 <td>
 This test validates that all of the window.performance.timing attributes remain unchanged after an in document navigation (URL fragment change).</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-window.performance-attribute'>4.4 The window.performance attribute</a></td>
@@ -335,7 +325,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_navigation_attributes_exist.html">test_navigation_attributes_exist</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_navigation_attributes_exist.html">test_navigation_attributes_exist</a></td>
 <td>
 This test validates that all of the window.performance.navigation attributes exist (but does not validate that their values are correct).
 </td>
@@ -345,7 +335,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_navigation_redirectCount_none.html">test_navigation_redirectCount_none</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_navigation_redirectCount_none.html">test_navigation_redirectCount_none</a></td>
 <td>
 This test validates that the value of the window.performance.navigation.redirectCount attribute, as well as the window.performance.timing.redirectStart and redirectEnd attributes on a non-redirected navigation.</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-navigation-info-interface'>4.3 The PerformanceNavigation interface</a></td>
@@ -354,7 +344,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_navigation_type_backforward.html">test_navigation_type_backforward</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_navigation_type_backforward.html">test_navigation_type_backforward</a></td>
 <td>
 This test validates the value of window.performance.navigation.type with a forward and back navigation.
 </td>
@@ -364,7 +354,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_navigation_type_enums.html">test_navigation_type_enums</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_navigation_type_enums.html">test_navigation_type_enums</a></td>
 <td>
 This test validates that the TYPE_* enumerations of window.performance.navigation exist and their values are correct.</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-navigation-info-interface'>4.3 The PerformanceNavigation interface</a></td>
@@ -373,7 +363,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_navigation_type_reload.html">test_navigation_type_reload</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_navigation_type_reload.html">test_navigation_type_reload</a></td>
 <td>
 This test validates the value of window.performance.navigation.type with a reloaded navigation.</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-navigation-info-interface'>4.3 The PerformanceNavigation interface</a></td>
@@ -382,7 +372,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_no_previous_document.html">test_no_previous_document</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_no_previous_document.html">test_no_previous_document</a></td>
 <td>
 This test validates the value of window.performance.timing attributes on an initial navigation.</td>
 <td>
@@ -392,7 +382,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_performance_attributes_exist.html">test_performance_attributes_exist</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_performance_attributes_exist.html">test_performance_attributes_exist</a></td>
 <td>
 This test validates that the navigation and timing attributes exist for window.performance
 </td>
@@ -402,7 +392,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_performance_attributes_exist_in_object.html">test_performance_attributes_exist_in_object</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_performance_attributes_exist_in_object.html">test_performance_attributes_exist_in_object</a></td>
 <td>
 This test validates that the window.performance object exists in an object element
 </td>
@@ -412,7 +402,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_readwrite.html">test_readwrite</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_readwrite.html">test_readwrite</a></td>
 <td>
 This test validates that the window.performance object is read/write.</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-window.performance-attribute'>4.4 The window.performance attribute</a></td>
@@ -421,7 +411,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_timing_attributes_order.html">test_timing_attributes_order</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_timing_attributes_order.html">test_timing_attributes_order</a></td>
 <td>
 This test validates the ordering of the window.performance.timing attributes.</td>
 <td>
@@ -431,7 +421,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_timing_attributes_exist.html">test_timing_attributes_exist</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_timing_attributes_exist.html">test_timing_attributes_exist</a></td>
 <td>
 This test validates that all of the window.performance.timing attributes exist (but does not validate that their values are correct).</td>
 <td>
@@ -441,7 +431,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_timing_client_redirect.html">test_timing_client_redirect</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_timing_client_redirect.html">test_timing_client_redirect</a></td>
 <td>
 This test validates the values of the window.navigation.redirectCount and the window.performance.timing.redirectStart/End times on a client side redirect.</td>
 <td>
@@ -451,7 +441,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_timing_reload.html">test_timing_reload</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_timing_reload.html">test_timing_reload</a></td>
 <td>
 This test validates the values of the window.performance.timing attributes after a reloaded navigation.</td>
 <td>
@@ -461,7 +451,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_timing_server_redirect.html">test_timing_server_redirect</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_timing_server_redirect.html">test_timing_server_redirect</a></td>
 <td>
 This test validates the values of the window.performance.timing.redirect attributes on a same-origin server redirected navigation.</td>
 <td>
@@ -471,7 +461,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_timing_xserver_redirect.html">test_timing_xserver_redirect</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_timing_xserver_redirect.html">test_timing_xserver_redirect</a></td>
 <td>
 This test validates the values of the window.performance.timing.redirect attributes on a cross-origin server redirected navigation.</td>
 <td>
@@ -481,7 +471,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/test_unique_performance_objects.html">test_unique_performance_objects</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/test_unique_performance_objects.html">test_unique_performance_objects</a></td>
 <td>
 This test validates that each window has a unique window.performance object.</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-window.performance-attribute'>4.4 The window.performance attribute</a></td>
@@ -490,7 +480,7 @@
 </td>
 </tr>
 <tr>
-<td><a  href="http://w3c-test.org/web-platform-tests/master/navigation-timing/idlharness.html">idlharness</a></td>
+<td><a  href="http://w3c-test.org/navigation-timing/idlharness.html">idlharness</a></td>
 <td>
 This test validates the WebIDL included in the Navigation Timing specification.</td>
 <td><a href='http://www.w3.org/TR/navigation-timing/#sec-window.performance-attribute'>4.4 The window.performance attribute</a></td>
@@ -521,7 +511,7 @@
 </thead>
 <tbody>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/hr-time/basic.html">basic</a></td>
+<td><a href="http://w3c-test.org/hr-time/basic.html">basic</a></td>
 <td>This test validates that window.performance.now() exist and is a function.</td>
 <td><a href='http://www.w3.org/TR/hr-time/#sec-extenstions-performance-interface'>4.3 Extensions to the Performance interface</a></td>
 <td>
@@ -529,7 +519,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/hr-time/idlharness.html">idlharness</a></td>
+<td><a href="http://w3c-test.org/hr-time/idlharness.html">idlharness</a></td>
 <td>This test validates the WebIDL included in the High Resolution Time specification.</td>
 <td><a href='http://www.w3.org/TR/hr-time/#sec-extenstions-performance-interface'>4.3 Extensions to the Performance interface</a></td>
 <td>
@@ -537,7 +527,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/hr-time/monotonic-clock.html">monotonic-clock</a></td>
+<td><a href="http://w3c-test.org/hr-time/monotonic-clock.html">monotonic-clock</a></td>
 <td>This test validates that window.performance.now() follows the monotonic clock requirements.</td>
 <td><a href='http://www.w3.org/TR/hr-time/#sec-monotonic-clock'>4.4 Monotonic Clock</a></td>
 <td>
@@ -545,7 +535,7 @@
 </td>
 </tr>
 <tr>
-<td><a href="http://w3c-test.org/web-platform-tests/master/hr-time/test_cross_frame_start.html">test_cross_frame_start</a></td>
+<td><a href="http://w3c-test.org/hr-time/test_cross_frame_start.html">test_cross_frame_start</a></td>
 <td>This test validates the values of the window.performance.now() are based on the current document's navigationStart.</td>
 <td><a href='http://www.w3.org/TR/hr-time/#sec-extenstions-performance-interface'>4.3 Extensions to the Performance interface</a></td>
 <td>
diff --git a/tests/resources/SEE_GITHUB_INSTEAD.txt b/tests/resources/SEE_GITHUB_INSTEAD.txt
new file mode 100644
index 0000000..8d938a5
--- /dev/null
+++ b/tests/resources/SEE_GITHUB_INSTEAD.txt
@@ -0,0 +1,5 @@
+Tests got moved to
+ https://github.com/w3c/web-platform-tests/
+
+For Open Pull Requests on Web Performance, see
+ https://github.com/w3c/web-platform-tests/issues?labels=wg-webperf&state=open