[prev in list] [next in list] [prev in thread] [next in thread] 

List:       html5-commit-watchers
Subject:    [html5] r8858 - [giow] (0) removing an href='' attribute affects URLUtils differently than setti [..
From:       whatwg () whatwg ! org
Date:       2014-11-26 20:39:08
Message-ID: 20141126203908.8670420237D879 () ps20323 ! dreamhostps ! com
[Download RAW message or body]

Author: ianh
Date: 2014-11-26 12:39:04 -0800 (Wed, 26 Nov 2014)
New Revision: 8858

Modified:
   complete.html
   index
   source
Log:
[giow] (0) removing an href='' attribute affects URLUtils differently than setting it \
to ''. Fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=27047
Affected topics: DOM APIs, HTML

Modified: complete.html
===================================================================
--- complete.html	2014-11-22 00:02:50 UTC (rev 8857)
+++ complete.html	2014-11-26 20:39:04 UTC (rev 8858)
@@ -340,7 +340,7 @@
   </style><body onload=init()>
   <header id=head class="head with-buttons">
    <p><a href=https://whatwg.org/ class=logo><img src=//whatwg.org/images/logo \
                width=101 alt=WHATWG height=101></a></p>
-   <hgroup><h1 class=allcaps>HTML</h1><h2 \
id=living-standard-—-last-updated-[date:-01-jan-1901] class="no-num no-toc">Living \
Standard — Last Updated <span class=pubdate>21 November 2014</span></h2></hgroup> + \
<hgroup><h1 class=allcaps>HTML</h1><h2 \
id=living-standard-—-last-updated-[date:-01-jan-1901] class="no-num no-toc">Living \
Standard — Last Updated <span class=pubdate>26 November 2014</span></h2></hgroup>  
    <nav>
     <div>
@@ -2436,7 +2436,7 @@
          and <dfn id=concept-node-adopt-ext><a \
href=https://dom.spec.whatwg.org/#concept-node-adopt-ext>adopting steps</a></dfn> \
hooks<li>The <dfn id=attribute-list>attribute list</dfn> concept.<li>The <dfn \
id=concept-cd-data>data</dfn> of a text node.<li><dfn \
id=event><code>Event</code></dfn> interface<li><dfn \
id=eventtarget><code>EventTarget</code></dfn> interface<li><dfn \
id=eventinit><code>EventInit</code></dfn> dictionary type<li><dfn \
id=dom-event-target><code>target</code></dfn> attribute<li><dfn \
id=dom-event-currenttarget><code>currentTarget</code></dfn> attribute<li><dfn \
id=dom-event-istrusted><code>isTrusted</code></dfn> attribute<li><dfn \
id=dom-event-initevent><code>initEvent()</code></dfn> method<li><dfn \
id=dom-eventtarget-addeventlistener><code>addEventListener()</code></dfn> \
method<li>The <dfn id=concept-event-type>type</dfn> of an event<li>The concept of an \
<dfn id=concept-event-listener>event listener</dfn> and the <a \
href=#concept-event-listener id=dependencie  s:concept-event-listener>event \
listeners</a> associated with an <code id=dependencies:eventtarget><a \
href=#eventtarget>EventTarget</a></code><li>The concept of a <dfn \
id=concept-event-target-override>target override</dfn><li>The concept of a regular \
<dfn id=event-parent>event parent</dfn> and a <dfn \
id=cross-boundary-event-parent>cross-boundary event parent</dfn><li>The <dfn \
id="document's-character-encoding">encoding</dfn> (herein the <i>character \
encoding</i>) and <dfn id=concept-document-content-type>content type</dfn> of a <code \
id=dependencies:document><a href=#document>Document</a></code><li>The distinction \
between <dfn id=xml-documents>XML documents</dfn> and <dfn id=html-documents>HTML \
documents</dfn><li>The terms <dfn id=quirks-mode>quirks mode</dfn>, <dfn \
id=limited-quirks-mode>limited-quirks mode</dfn>, and <dfn \
id=no-quirks-mode>no-quirks mode</dfn><li>The algorithm to <dfn \
id=concept-node-clone>clone</dfn> a <code id=dependencies:node><a \
href=#node>Node</a></cod  e>, and the concept of <dfn \
id=concept-node-clone-ext>cloning steps</dfn> used by that algorithm<li>The concept \
of <dfn id=base-url-change-steps>base URL change steps</dfn> and the definition of \
what happens when an element is <dfn id=affected-by-a-base-url-change>affected by a \
base URL change</dfn><li>The concept of an element's <dfn id=concept-id>unique \
identifier (ID)</dfn><li>The concept of a DOM <dfn id=concept-range>range</dfn>, and \
the terms <dfn id=concept-range-start>start</dfn>, <dfn \
id=concept-range-end>end</dfn>, and <dfn id=concept-range-bp>boundary point</dfn> as \
applied to ranges.<li><dfn id=mutationobserver><code>MutationObserver</code></dfn> \
interface and <dfn id=mutation-observers><a \
href=https://dom.spec.whatwg.org/#mutation-observers>mutation observers</a></dfn> in \
general<li><dfn id=promise>Promise</dfn> interface<li>The <dfn \
id=concept-resolver>resolver</dfn> concept<li>The <dfn \
id=concept-resolver-fulfill>fulfill</dfn> and <dfn id=concept-resolver-reje  \
ct>reject</dfn> algorithms</ul>  
     <p>The term <dfn id=throw>throw</dfn> in this specification is used as defined \
                in the DOM specification.
-    The following <code id=dependencies:domexception><a \
href=#domexception>DOMException</a></code> types are defined in the DOM \
specification: <a href=#refsDOM>[DOM]</a></p> +    The following <code \
id=dependencies:domexception><a href=#domexception>DOMException</a></code> types are \
defined in the DOM specification: <a href=#refsDOM>[DOM]</a><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27408" \
title="Maintenance: all exceptions moved from DOM to IDL. IDL also defines the \
exceptions listed under JavaScript.">27408</a></div>  
     <ol class=brief><li value=1><dfn \
id=indexsizeerror><code>IndexSizeError</code></dfn><li value=3><dfn \
id=hierarchyrequesterror><code>HierarchyRequestError</code></dfn><li value=4><dfn \
id=wrongdocumenterror><code>WrongDocumentError</code></dfn><li value=5><dfn \
id=invalidcharactererror><code>InvalidCharacterError</code></dfn><li value=7><dfn \
id=nomodificationallowederror><code>NoModificationAllowedError</code></dfn><li \
value=8><dfn id=notfounderror><code>NotFoundError</code></dfn><li value=9><dfn \
id=notsupportederror><code>NotSupportedError</code></dfn><li value=11><dfn \
id=invalidstateerror><code>InvalidStateError</code></dfn><li value=12><dfn \
id=syntaxerror><code>SyntaxError</code></dfn><li value=13><dfn \
id=invalidmodificationerror><code>InvalidModificationError</code></dfn><li \
value=14><dfn id=namespaceerror><code>NamespaceError</code></dfn><li value=15><dfn \
id=invalidaccesserror><code>InvalidAccessError</code></dfn><li value=18><dfn \
id=securityerror><code>SecurityError</  code></dfn><li value=19><dfn \
id=networkerror><code>NetworkError</code></dfn><li value=20><dfn \
id=aborterror><code>AbortError</code></dfn><li value=21><dfn \
id=urlmismatcherror><code>URLMismatchError</code></dfn><li value=22><dfn \
id=quotaexceedederror><code>QuotaExceededError</code></dfn><li value=23><dfn \
id=timeouterror><code>TimeoutError</code></dfn><li value=24><dfn \
id=invalidnodetypeerror><code>InvalidNodeTypeError</code></dfn><li value=25><dfn \
id=datacloneerror><code>DataCloneError</code></dfn></ol>  
@@ -7843,7 +7843,7 @@
 
 
 
-  <h5 id=embedding-custom-non-visible-data-with-the-data-*-attributes>3.2.5.9 \
<dfn>Embedding custom non-visible data</dfn> with the <code \
id=embedding-custom-non-visible-data-with-the-data-*-attributes:attr-data-*><a \
href=#attr-data-*>data-*</a></code> attributes</h5><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-  8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dataset">caniuse.com</a></div> +  <h5 \
id=embedding-custom-non-visible-data-with-the-data-*-attributes>3.2.5.9 \
<dfn>Embedding custom non-visible data</dfn> with the <code \
id=embedding-custom-non-visible-data-with-the-data-*-attributes:attr-data-*><a \
href=#attr-data-*>data-*</a></code> attributes</h5><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-  8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dataset">caniuse.com</a></div>  
   <p>A <dfn id=custom-data-attribute>custom data attribute</dfn> is an attribute in \
no namespace whose name starts with the  string "<dfn \
id=attr-data-*><code>data-</code></dfn>", has at least one character after the @@ \
-10119,7 +10119,7 @@  <p>The <dfn id=attr-style-scoped><code>scoped</code></dfn> \
attribute is a <a href=#boolean-attribute \
id=the-style-element:boolean-attribute>boolean  attribute</a>. If present, it \
indicates that the styles are intended just for the subtree  rooted at the <code \
id=the-style-element:the-style-element-4><a href=#the-style-element>style</a></code> \
                element's parent element, as opposed to the whole
-  <code id=the-style-element:document><a href=#document>Document</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome no"><span>Chrome</span> \
<span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>21+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> \
<span>None</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=style-scoped">caniuse.com</a></div> +  <code \
id=the-style-element:document><a href=#document>Document</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome no"><span>Chrome</span> \
<span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>21+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> \
<span>None</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=style-scoped">caniuse.com</a></div>  
   <p>If the <code id=the-style-element:attr-style-scoped-6><a \
href=#attr-style-scoped>scoped</a></code> attribute is present and the element has a  \
parent element, then the <code id=the-style-element:the-style-element-5><a \
href=#the-style-element>style</a></code> element must precede any <a \
href=#flow-content-2 id=the-style-element:flow-content-2-4>flow content</a> in @@ \
-10328,7 +10328,7 @@  
 
 
-  <h3 id=sections>4.3 Sections</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>6+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span cl  ass="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=html5semantic">caniuse.com</a></div> +  <h3 \
id=sections>4.3 Sections</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>6+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span cl  ass="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=html5semantic">caniuse.com</a></div>  
   <h4 id=the-body-element>4.3.1 The <dfn><code>body</code></dfn> element</h4>
 
@@ -10440,7 +10440,7 @@
   <code id=the-article-element:the-article-element-10><a \
href=#the-article-element>article</a></code>, but it is technically redundant in that \
case (since it's self-evident that  the page is a single composition, as it is a \
single document).</p>  
-  <div id=article-example class=example><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27388" \
title="Use https://schema.org/ in examples if feasible">27388</a></div> +  <div \
id=article-example class=example>  
    <p>This example shows a blog post using the <code \
id=the-article-element:the-article-element-11><a \
href=#the-article-element>article</a></code> element, with some schema.org  \
annotations:</p> @@ -13730,7 +13730,7 @@
   attributes of the same name.</p>
 
   <p>The IDL attribute <dfn id=dom-a-rellist><code>relList</code></dfn> must
-  <a href=#reflect id=the-a-element:reflect-2>reflect</a> the <code \
id=the-a-element:attr-hyperlink-rel-4><a href=#attr-hyperlink-rel>rel</a></code> \
content attribute.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
no"><span>Chrome</span> <span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>30+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> <span>No  \
ne</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=rellist">caniuse.com</a></div> +  <a href=#reflect \
id=the-a-element:reflect-2>reflect</a> the <code \
id=the-a-element:attr-hyperlink-rel-4><a href=#attr-hyperlink-rel>rel</a></code> \
content attribute.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
no"><span>Chrome</span> <span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>30+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> <span>No  \
ne</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=rellist">caniuse.com</a></div>  
   <p>The <dfn id=dom-a-text><code>text</code></dfn> IDL attribute, on getting, must \
return the  same value as the <code id=the-a-element:textcontent-2><a \
href=#textcontent>textContent</a></code> IDL attribute on the element, and on \
setting, must act @@ -13741,7 +13741,7 @@
   <p>The <code id=the-a-element:the-a-element-10><a href=#the-a-element>a</a></code> \
element also supports the <code id=the-a-element:urlutils-2><a \
href=#urlutils>URLUtils</a></code> interface. <a href=#refsURL>[URL]</a></p>  
   <p>When the element is created, and whenever the element's <code \
id=the-a-element:attr-hyperlink-href-7><a href=#attr-hyperlink-href>href</a></code> \
                content attribute is set, changed, or removed, the user
-  agent must invoke the element's <code id=the-a-element:urlutils-3><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-set-the-input \
id=the-a-element:concept-uu-set-the-input>set the input</a> algorithm with the value \
of the <code id=the-a-element:attr-hyperlink-href-8><a \
href=#attr-hyperlink-href>href</a></code> content attribute, if any, or the empty \
string otherwise, +  agent must invoke the element's <code \
id=the-a-element:urlutils-3><a href=#urlutils>URLUtils</a></code> interface's <a \
href=#concept-uu-set-the-input id=the-a-element:concept-uu-set-the-input>set the \
input</a> algorithm with the value of the <code \
id=the-a-element:attr-hyperlink-href-8><a href=#attr-hyperlink-href>href</a></code> \
content attribute, if any, or the null value otherwise,  as the given value.</p>
 
   <p>The element's <code id=the-a-element:urlutils-4><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-get-the-base \
id=the-a-element:concept-uu-get-the-base>get the @@ -14361,7 +14361,7 @@
   the same expansion. Every <code id=the-abbr-element:the-abbr-element-8><a \
href=#the-abbr-element>abbr</a></code> element is independent.</p>  
 
-  <h4 id=the-ruby-element>4.5.10 The <dfn><code>ruby</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25555" title="Shouldn't <ruby> \
also allow intermixed script-supporting elements?">25555</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21040" title="Double-sided \
ruby">21040</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21041" \
title="Inlining ruby">21041</a><p class=support><strong>Support:</strong> <span \
class="chrome partial"><span><span>Chrome</span> (limited) \
</span><span>5+</span></span><span class="ie partial"><span><span>IE</span> (limited) \
</span><span>5.5+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>38+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>5.0-5.1+</span></span><span class="a  ndroid \
partial"><span><span>Android Browser</span> (limited) \
</span><span>3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=ruby">caniuse.com</a></div> +  <h4 \
id=the-ruby-element>4.5.10 The <dfn><code>ruby</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25555" title="Shouldn't <ruby> \
also allow intermixed script-supporting elements?">25555</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21040" title="Double-sided \
ruby">21040</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21041" \
title="Inlining ruby">21041</a><p class=support><strong>Support:</strong> <span \
class="chrome partial"><span><span>Chrome</span> (limited) \
</span><span>5+</span></span><span class="ie partial"><span><span>IE</span> (limited) \
</span><span>5.5+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>39+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>5.0-5.1+</span></span><span class="a  ndroid \
partial"><span><span>Android Browser</span> (limited) \
</span><span>3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=ruby">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-ruby-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-ruby-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-ruby-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#palpable-content-2 \
id=the-ruby-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-ruby-element:concept-element-contexts>Contexts \
in which this element can be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-ruby-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-ruby-element:concept-element-content-model>Content model</a>:<dd>See \
prose.<dt><a href=#concept-element-tag-omission \
id=the-ruby-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-ruby-element:concept-element-attributes  >Content attributes</a>:<dd><a \
href=#global-attributes id=the-ruby-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-ruby-element:concept-element-dom>DOM interface</a>:<dd>Uses <code \
id=the-ruby-element:htmlelement><a href=#htmlelement>HTMLElement</a></code>.</dl>  
@@ -15435,7 +15435,7 @@
 
 
 
-  <h4 id=the-u-element>4.5.22 The <dfn><code>u</code></dfn> element</h4>
+  <h4 id=the-u-element>4.5.22 The <dfn><code>u</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27409" title="<u> element \
examples">27409</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-u-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-u-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-u-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#palpable-content-2 \
id=the-u-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-u-element:concept-element-contexts>Contexts in \
which this element can be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-u-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-u-element:concept-element-content-model>Content model</a>:<dd><a \
href=#phrasing-content-2 id=the-u-element:phrasing-content-2-3>Phrasing \
content</a>.<dt><a href=#concept-element-tag-omission \
id=the-u-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attr  ibutes \
id=the-u-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-u-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-u-element:concept-element-dom>DOM interface</a>:<dd>Uses <code \
id=the-u-element:htmlelement><a href=#htmlelement>HTMLElement</a></code>.</dl>  
@@ -16078,7 +16078,7 @@
 
 
 
-  <h4 id=downloading-resources>4.6.4 Downloading resources</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>14+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>20+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and  _ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=download">caniuse.com</a></div> +  <h4 \
id=downloading-resources>4.6.4 Downloading resources</h4><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>14+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>20+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and  _ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=download">caniuse.com</a></div>  
   <p>In some cases, resources are intended for later use rather than immediate \
viewing. To indicate  that a resource is intended to be downloaded for use later, \
rather than immediately used, the @@ -16505,7 +16505,7 @@
   <p>For <code id=link-type-help:the-a-element-3><a href=#the-a-element>a</a></code> \
and <code id=link-type-help:the-area-element-3><a \
href=#the-area-element>area</a></code> elements, on some browsers, the <code \
id=link-type-help:link-type-help-4><a href=#link-type-help>help</a></code> keyword \
causes the link to use a different cursor.</p>  
 
-  <h5 id=rel-icon>4.6.5.6 Link type "<dfn><code>icon</code></dfn>"</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=link-icon-png">caniuse.com</a></div> +  <h5 \
id=rel-icon>4.6.5.6 Link type "<dfn><code>icon</code></dfn>"</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=link-icon-png">caniuse.com</a></div>  
   <p>The <code id=rel-icon:rel-icon><a href=#rel-icon>icon</a></code> keyword may be \
used with <code id=rel-icon:the-link-element><a \
href=#the-link-element>link</a></code> elements.  This keyword creates an <a \
href=#external-resource-link id=rel-icon:external-resource-link>external resource \
link</a>.</p> @@ -17783,7 +17783,7 @@
   <dl><dt>Media Queries <a href=#refsMQ>[MQ]</a><dd><dfn \
id=media-condition>&lt;media-condition></dfn><dt>CSS Values and Units <a \
href=#refsCSSVALUES>[CSSVALUES]</a><dd><dfn id=length>&lt;length></dfn><dt>CSS Syntax \
<a href=#refsCSSSYNTAX>[CSSSYNTAX]</a><dd><dfn \
id=parse-a-comma-separated-list-of-component-values>Parse a comma-separated list of \
component values</dfn><dd><dfn id=component-value>component value</dfn><dd><dfn \
id=whitespace-token>&lt;whitespace-token></dfn><dt>Fetch <a \
href=#refsFETCH>[FETCH]</a><dd><dfn id=concept-request-context>context</dfn></dl>  
 
-  <h4 id=the-picture-element>4.8.3 The <dfn><code>picture</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26121" title="Ensure changes to \
<picture> element et al get tracked by @WHATWG and web-apps-tracker">26121</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span><  /span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>25+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=picture">caniuse.com</a></div> +  <h4 \
id=the-picture-element>4.8.3 The <dfn><code>picture</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26121" title="Ensure changes to \
<picture> element et al get tracked by @WHATWG and web-apps-tracker">26121</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span><  /span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>25+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=picture">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-picture-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-picture-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-picture-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-picture-element:embedded-content-category>Embedded content</a>.<dt><a \
href=#concept-element-contexts \
id=the-picture-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#embedded-content-category \
id=the-picture-element:embedded-content-category-2>embedded content</a> is \
expected.<dt><a href=#concept-element-content-model \
id=the-picture-element:concept-element-content-model>Content model</a>:<dd>Zero or \
more <code id=the-picture-element:the-source-element-when-used-with-the-picture-element><a \
href=#the-source-element-when-used-with-the-picture-element>source</a></code> \
elements, followed b  y one <code id=the-picture-element:the-img-element><a \
href=#the-img-element>img</a></code> element, optionally intermixed with <a \
href=#script-supporting-elements-2 \
id=the-picture-element:script-supporting-elements-2>script-supporting \
elements</a>.<dt><a href=#concept-element-tag-omission \
id=the-picture-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-picture-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-picture-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-picture-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmlpictureelement>HTMLPictureElement</dfn> : <a \
href=#htmlelement id=the-picture-element:htmlelement>HTMLElement</a> {};</pre> @@ \
-17901,7 +17901,7 @@  is the embedded content; the value of
   the <dfn id=attr-img-alt><code>alt</code></dfn> attribute provides equivalent \
content for  those who cannot process images or who have image loading disabled (i.e. \
                it is the
-  <code id=the-img-element:the-img-element-2><a href=#the-img-element>img</a></code> \
element's <a href=#fallback-content id=the-img-element:fallback-content>fallback \
content</a>).<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf partial"><span><span>iOS Safari</span> \
(limited) </span><span>8+</span></span><span class="android yes"><span>Android \
Browser</span> <span>37+</span></span><span class="and_uc no"><span>UC Browser for \
Android</span> <span>None</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>7.  1+</span></span><span \
class="opera yes"><span>Opera</span> <span>25+</span></span><span class="ie_mob \
no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
no"><span>Firefox for Android</span> <span>None</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=srcset">caniuse.com</a></div> +  <code \
id=the-img-element:the-img-element-2><a href=#the-img-element>img</a></code> \
element's <a href=#fallback-content id=the-img-element:fallback-content>fallback \
content</a>).<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf partial"><span><span>iOS Safari</span> \
(limited) </span><span>8+</span></span><span class="android yes"><span>Android \
Browser</span> <span>37+</span></span><span class="and_uc no"><span>UC Browser for \
Android</span> <span>None</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>7.  1+</span></span><span \
class="opera yes"><span>Opera</span> <span>25+</span></span><span class="ie_mob \
no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
no"><span>Firefox for Android</span> <span>None</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=srcset">caniuse.com</a></div>  
   <p>The requirements on the <code id=the-img-element:attr-img-alt-2><a \
href=#attr-img-alt>alt</a></code> attribute's value are described  <a href=#alt>in \
the next section</a>.</p> @@ -20245,7 +20245,7 @@
   <p>The <dfn id=attr-iframe-sandbox><code>sandbox</code></dfn> attribute, when \
specified,  enables a set of extra restrictions on any content hosted by the <code \
id=the-iframe-element:the-iframe-element-25><a \
href=#the-iframe-element>iframe</a></code>. Its value  must be an <a \
href=#unordered-set-of-unique-space-separated-tokens \
id=the-iframe-element:unordered-set-of-unique-space-separated-tokens>unordered set of \
unique space-separated tokens</a> that are <a href=#ascii-case-insensitive \
                id=the-iframe-element:ascii-case-insensitive>ASCII
-  case-insensitive</a>. The allowed values are <code \
id=the-iframe-element:attr-iframe-sandbox-allow-forms><a \
href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-pointer-lock><a \
href=#attr-iframe-sandbox-allow-pointer-lock>allow-pointer-lock</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-popups><a \
href=#attr-iframe-sandbox-allow-popups>allow-popups</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-same-origin><a \
href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-scripts><a \
href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>, and <code \
id=the-iframe-element:attr-iframe-sandbox-allow-top-navigation><a \
href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</stron  g> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>28+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.2-4.3+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=iframe-sandbox">caniuse.com</a></div> +  \
case-insensitive</a>. The allowed values are <code \
id=the-iframe-element:attr-iframe-sandbox-allow-forms><a \
href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-pointer-lock><a \
href=#attr-iframe-sandbox-allow-pointer-lock>allow-pointer-lock</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-popups><a \
href=#attr-iframe-sandbox-allow-popups>allow-popups</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-same-origin><a \
href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-scripts><a \
href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>, and <code \
id=the-iframe-element:attr-iframe-sandbox-allow-top-navigation><a \
href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</stron  g> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>28+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.2-4.3+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=iframe-sandbox">caniuse.com</a></div>  
   <p>When the attribute is set, the content is treated as being from a unique <a \
href=#origin-2 id=the-iframe-element:origin-2-2>origin</a>,  forms, scripts, and \
various potentially annoying APIs are disabled, links are prevented from @@ -21449,7 \
+21449,7 @@  
 
 
-  <h4 id=the-video-element>4.8.10 The <dfn id=video><code>video</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=5755" title="<video>: Expose \
media resource metadata (e.g. movie name, release year)">5755</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25547" title="Shouldn't <video> \
allow intermixed script-supporting elements?">25547</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13437" title="Editorial changes \
to The Video element (5 of 5)">13437</a></div><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome   for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=video">caniuse.com</a></div> +  <h4 \
id=the-video-element>4.8.10 The <dfn id=video><code>video</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=5755" title="<video>: Expose \
media resource metadata (e.g. movie name, release year)">5755</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25547" title="Shouldn't <video> \
allow intermixed script-supporting elements?">25547</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13437" title="Editorial changes \
to The Video element (5 of 5)">13437</a></div><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome   for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=video">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-video-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-video-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-video-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-video-element:embedded-content-category>Embedded content</a>.<dd>If the \
element has a <code id=the-video-element:attr-media-controls><a \
href=#attr-media-controls>controls</a></code> attribute: <a \
href=#interactive-content-2 id=the-video-element:interactive-content-2>Interactive \
content</a>.<dd><a href=#palpable-content-2 \
id=the-video-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-video-element:concept-element-contexts>Contexts \
in which this element can be used</a>:<dd>Where <a href=#embedded-content-category \
id=the-video-element:embedded-content-category-2>embedded content</a> is \
expected.<dt>  <a href=#concept-element-content-model \
id=the-video-element:concept-element-content-model>Content model</a>:<dd>If the \
element has a <code id=the-video-element:attr-media-src><a \
href=#attr-media-src>src</a></code> attribute:  zero or more <code \
id=the-video-element:the-track-element><a href=#the-track-element>track</a></code> \
elements, then @@ -21700,7 +21700,7 @@
 
 
 
-  <h4 id=the-audio-element>4.8.11 The <dfn id=audio><code>audio</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=7253" title="<video>: Provide a \
way to let the browser know what's coming next, for gapless playback">7253</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>  \
None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=audio">caniuse.com</a></div> +  <h4 \
id=the-audio-element>4.8.11 The <dfn id=audio><code>audio</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=7253" title="<video>: Provide a \
way to let the browser know what's coming next, for gapless playback">7253</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>  \
None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=audio">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-audio-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-audio-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-audio-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-audio-element:embedded-content-category>Embedded content</a>.<dd>If the \
element has a <code id=the-audio-element:attr-media-controls><a \
href=#attr-media-controls>controls</a></code> attribute: <a \
href=#interactive-content-2 id=the-audio-element:interactive-content-2>Interactive \
content</a>.<dd>If the element has a <code \
id=the-audio-element:attr-media-controls-2><a \
href=#attr-media-controls>controls</a></code> attribute: <a href=#palpable-content-2 \
id=the-audio-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-audio-element:concept-element-contexts>Contexts \
in which this element can be used</a>:<  dd>Where <a href=#embedded-content-category \
id=the-audio-element:embedded-content-category-2>embedded content</a> is \
expected.<dt><a href=#concept-element-content-model \
id=the-audio-element:concept-element-content-model>Content model</a>:<dd>If the \
element has a <code id=the-audio-element:attr-media-src><a \
href=#attr-media-src>src</a></code> attribute:  zero or more <code \
id=the-audio-element:the-track-element><a href=#the-track-element>track</a></code> \
elements, then @@ -27431,7 +27431,7 @@
   <p>The <code id=the-area-element:the-area-element-17><a \
href=#the-area-element>area</a></code> element also supports the <code \
id=the-area-element:urlutils-2><a href=#urlutils>URLUtils</a></code> interface. <a \
href=#refsURL>[URL]</a></p>  
   <p>When the element is created, and whenever the element's <code \
id=the-area-element:attr-hyperlink-href-7><a \
href=#attr-hyperlink-href>href</a></code> content attribute is set, changed, or \
                removed, the user
-  agent must invoke the element's <code id=the-area-element:urlutils-3><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-set-the-input \
id=the-area-element:concept-uu-set-the-input>set the input</a> algorithm with the \
value of the <code id=the-area-element:attr-hyperlink-href-8><a \
href=#attr-hyperlink-href>href</a></code> content attribute, if any, or the empty \
string otherwise, +  agent must invoke the element's <code \
id=the-area-element:urlutils-3><a href=#urlutils>URLUtils</a></code> interface's <a \
href=#concept-uu-set-the-input id=the-area-element:concept-uu-set-the-input>set the \
input</a> algorithm with the value of the <code \
id=the-area-element:attr-hyperlink-href-8><a \
href=#attr-hyperlink-href>href</a></code> content attribute, if any, or the null \
value otherwise,  as the given value.</p>
 
   <p>The element's <code id=the-area-element:urlutils-4><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-get-the-base \
id=the-area-element:concept-uu-get-the-base>get the @@ -27634,7 +27634,7 @@
 
 
 
-  <h4 id=mathml>4.8.18 MathML</h4><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>24+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
partial"><span><span>Opera</span> (limited) </span><span>9.5-9.6+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
yes"><span>Firefox for Android</span> <span>32+</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=mathml">caniuse.com</a></div> +  <h4 \
id=mathml>4.8.18 MathML</h4><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>24+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
partial"><span><span>Opera</span> (limited) </span><span>9.5-9.6+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
yes"><span>Firefox for Android</span> <span>33+</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=mathml">caniuse.com</a></div>  
   <p>The <dfn id=math><code>math</code></dfn> element from the <a \
href=#mathml-namespace id=mathml:mathml-namespace>MathML namespace</a>  falls into \
the <a href=#embedded-content-category id=mathml:embedded-content-category>embedded \
content</a>, <a href=#phrasing-content-2 id=mathml:phrasing-content-2>phrasing \
content</a>, and <a href=#flow-content-2 id=mathml:flow-content-2>flow @@ -27719,7 \
+27719,7 @@  
 
 
-  <h4 id=svg-0>4.8.19 SVG</h4><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13648" title="SVG should have \
image role">13648</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13649" \
title="Expose SVG <title> and <desc> to AAPIs">13649</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>N  \
one</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=svg-html5">caniuse.com</a></div> +  <h4 \
id=svg-0>4.8.19 SVG</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13648" title="SVG should have \
image role">13648</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13649" \
title="Expose SVG <title> and <desc> to AAPIs">13649</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>N  \
one</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=svg-html5">caniuse.com</a></div>  
   <p>The <dfn id=svg><code>svg</code></dfn> element from the <a href=#svg-namespace \
id=svg-0:svg-namespace>SVG namespace</a> falls into the  <a \
href=#embedded-content-category id=svg-0:embedded-content-category>embedded \
content</a>, <a href=#phrasing-content-2 id=svg-0:phrasing-content-2>phrasing \
content</a>, and <a href=#flow-content-2 id=svg-0:flow-content-2>flow content</a> @@ \
-30858,7 +30858,7 @@  
 
 
-  <h3 id=forms>4.10 Forms</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12271" title="forms: <input \
list=&quot;&quot;> needs an event triggered on selection of suggestion">12271</a><p \
class=support><strong>Support:</strong> <span class="chrome \
partial"><span><span>Chrome</span> (limited) </span><span>4+</span></span><span \
class="ie partial"><span><span>IE</span> (limited) \
</span><span>10+</span></span><span class="firefox \
partial"><span><span>Firefox</span> (limited) </span><span>4+</span></span><span \
class="and_chr partial"><span><span>Chrome for Android</span> (limited) \
</span><span>38+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>4.0-4.1+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4.4+</span></span><span class="and_uc yes"><span>UC Brows  er for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>4+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=forms">caniuse.com</a></div> +  <h3 id=forms>4.10 \
Forms</h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12271" title="forms: <input \
list=&quot;&quot;> needs an event triggered on selection of suggestion">12271</a><p \
class=support><strong>Support:</strong> <span class="chrome \
partial"><span><span>Chrome</span> (limited) </span><span>4+</span></span><span \
class="ie partial"><span><span>IE</span> (limited) \
</span><span>10+</span></span><span class="firefox \
partial"><span><span>Firefox</span> (limited) </span><span>4+</span></span><span \
class="and_chr partial"><span><span>Chrome for Android</span> (limited) \
</span><span>39+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>4.0-4.1+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4.4+</span></span><span class="and_uc yes"><span>UC Brows  er for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>4+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=forms">caniuse.com</a></div>  
   <h4 id=introduction-5>4.10.1 Introduction</h4>
 
@@ -31107,7 +31107,7 @@
   <pre>custname=Denise+Lawrence&amp;custtel=555-321-8642&amp;custemail=&amp;size=medi \
um&amp;topping=cheese&amp;topping=mushroom&amp;delivery=19%3A00&amp;comments=</pre>  
 
-  <h5 id=client-side-form-validation>4.10.1.4 Client-side form validation</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>10+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4.3-4.4.4+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera yes"><span>Opera</span> <span>10.0-10.1+</span></span><span \
class="ie_mob partial"><s  pan><span>IE Mobile</span> (limited) \
</span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=form-validation">caniuse.com</a></div> +  <h5 \
id=client-side-form-validation>4.10.1.4 Client-side form validation</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>10+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4.3-4.4.4+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera yes"><span>Opera</span> <span>10.0-10.1+</span></span><span \
class="ie_mob partial"><s  pan><span>IE Mobile</span> (limited) \
</span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=form-validation">caniuse.com</a></div>  
   <p><i>This section is non-normative.</i></p>
 
@@ -34223,7 +34223,7 @@
   </div>
 
 
-  <h6 id="date-state-(type=date)">4.10.5.1.8 <dfn>Date</dfn> state \
(<code>type=date</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=15114" title="forms: new <input> \
type for YYYY / YYYY-MM / YYYY-MM-DD / YYYY-MM-DD hh:mm, at user's \
choice">15114</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Min  i</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-datetime">caniuse.com</a></div> +  <h6 \
id="date-state-(type=date)">4.10.5.1.8 <dfn>Date</dfn> state \
(<code>type=date</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=15114" title="forms: new <input> \
type for YYYY / YYYY-MM / YYYY-MM-DD / YYYY-MM-DD hh:mm, at user's \
choice">15114</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Min  i</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-datetime">caniuse.com</a></div>  
   
 
@@ -34943,7 +34943,7 @@
   </div>
 
 
-  <h6 id="number-state-(type=number)">4.10.5.1.13 <dfn id=number-state>Number</dfn> \
state (<code>type=number</code>)</h6><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16346" \
title="It would be nice to allow zero-padding the displayed number. Maybe even a \
choice of hexadecimal number besides decimal one.">16346</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18089" title="It would be nice \
to allow zero-padding the displayed number. Maybe even a choice of hexadecimal number \
besides decimal one.">18089</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>29+</span></span><span class="and_chr \
partial"><span><span>Chrome for Android</span> (limite  d) \
</span><span>38+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>3.2+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob \
partial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff partial"><span><span>Firefox for Android</span> (limited) \
</span><span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-number">caniuse.com</a></div> +  <h6 \
id="number-state-(type=number)">4.10.5.1.13 <dfn id=number-state>Number</dfn> state \
(<code>type=number</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16346" title="It would be nice \
to allow zero-padding the displayed number. Maybe even a choice of hexadecimal number \
besides decimal one.">16346</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18089" title="It would be nice \
to allow zero-padding the displayed number. Maybe even a choice of hexadecimal number \
besides decimal one.">18089</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>29+</span></span><span class="and_chr \
partial"><span><span>Chrome for Android</span> (limite  d) \
</span><span>39+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>3.2+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob \
partial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff partial"><span><span>Firefox for Android</span> (limited) \
</span><span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-number">caniuse.com</a></div>  
   
 
@@ -35103,7 +35103,7 @@
 
 
 
-  <h6 id="range-state-(type=range)">4.10.5.1.14 <dfn>Range</dfn> state \
(<code>type=range</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>23+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE   Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-range">caniuse.com</a></div> +  <h6 \
id="range-state-(type=range)">4.10.5.1.14 <dfn>Range</dfn> state \
(<code>type=range</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>23+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE   Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-range">caniuse.com</a></div>  
   
 
@@ -35452,7 +35452,7 @@
 
 
 
-  <h6 id="color-state-(type=color)">4.10.5.1.15 <dfn>Colour</dfn> state \
(<code>type=color</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
no"><span>Safari</span> <span>None</span></span><span class="opera \
yes"><span>Opera</span> <span>17+</span></span><span class="ie_mob   no"><span>IE \
Mobile</span> <span>None</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-color">caniuse.com</a></div> +  <h6 \
id="color-state-(type=color)">4.10.5.1.15 <dfn>Colour</dfn> state \
(<code>type=color</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
no"><span>Safari</span> <span>None</span></span><span class="opera \
yes"><span>Opera</span> <span>17+</span></span><span class="ie_mob   no"><span>IE \
Mobile</span> <span>None</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-color">caniuse.com</a></div>  
   
 
@@ -37197,7 +37197,7 @@
   <em>short</em> hint (a word or short phrase) intended to aid the user with data \
entry when the  control has no value. A hint could be a sample value or a brief \
description of the expected  format. The attribute, if specified, must have a value \
                that contains no U+000A LINE FEED (LF) or
-  U+000D CARRIAGE RETURN (CR) characters.<div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Fi  refox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-placeholder">caniuse.com</a></div> +  U+000D \
CARRIAGE RETURN (CR) characters.<div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Fi  refox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-placeholder">caniuse.com</a></div>  
   <p>The <code id=the-placeholder-attribute:attr-input-placeholder-2><a \
href=#attr-input-placeholder>placeholder</a></code> attribute should not be used as \
an  alternative to a <code id=the-placeholder-attribute:the-label-element><a \
href=#the-label-element>label</a></code>. For a longer hint or other advisory text, \
the <code id=the-placeholder-attribute:attr-title><a \
href=#attr-title>title</a></code> attribute is more appropriate.</p> @@ -38176,7 \
+38176,7 @@  
 
 
-  <h4 id=the-datalist-element>4.10.8 The <dfn><code>datalist</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4.3-4.4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
no"><span>Safari</span> <span>None</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="and_ff \
yes"><span>Firefox for Android</span> <span>32+</span></span><p class=caniuse  \
>Source: <a href="http://caniuse.com/#feat=datalist">caniuse.com</a></div> +  <h4 \
> id=the-datalist-element>4.10.8 The <dfn><code>datalist</code></dfn> \
> element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
> type=button><p class=support><strong>Support:</strong> <span class="chrome \
> yes"><span>Chrome</span> <span>20+</span></span><span class="ie \
> partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
> class="firefox yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
> yes"><span>Chrome for Android</span> <span>39+</span></span><span class="android \
> yes"><span>Android Browser</span> <span>4.4.3-4.4.4+</span></span><span \
> class="and_uc yes"><span>UC Browser for Android</span> \
> <span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
> <span>None</span></span><span class="safari no"><span>Safari</span> \
> <span>None</span></span><span class="opera yes"><span>Opera</span> \
> <span>9.5-9.6+</span></span><span class="and_ff yes"><span>Firefox for \
> Android</span> <span>33+</span></span><p class=caniuse
 >Source: <a href="http://caniuse.com/#feat=datalist">caniuse.com</a></div>
 
   <dl class=element><dt><a href=#concept-element-categories \
id=the-datalist-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-datalist-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-datalist-element:phrasing-content-2>Phrasing \
content</a>.<dt><a href=#concept-element-contexts \
id=the-datalist-element:concept-element-contexts>Contexts in which this element can \
be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-datalist-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-datalist-element:concept-element-content-model>Content model</a>:<dd>Either: \
<a href=#phrasing-content-2 id=the-datalist-element:phrasing-content-2-3>phrasing \
content</a>.<dd>Or: Zero or more <code id=the-datalist-element:the-option-element><a \
href=#the-option-element>option</a></code> and <span>script-supporting</span> \
elements.<dt><a href=#concept-element-tag-omission id=the-dat  \
alist-element:concept-element-tag-omission>Tag omission in text/html</a>:<dd>Neither \
tag is omissible.<dt><a href=#concept-element-attributes \
id=the-datalist-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-datalist-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-datalist-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmldatalistelement>HTMLDataListElement</dfn> : <a \
href=#htmlelement id=the-datalist-element:htmlelement>HTMLElement</a> { @@ -39105,7 \
+39105,7 @@  </div>
 
 
-  <h4 id=the-output-element>4.10.13 The <dfn><code>output</code></dfn> element</h4>
+  <h4 id=the-output-element>4.10.13 The <dfn><code>output</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27434" title="<output> should be \
allowed to contain <details>. Use case: Use <summary> for the actual result and the \
rest of the <details> for the formula/calculation that led to the \
result.">27434</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-output-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-output-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-output-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#category-listed \
id=the-output-element:category-listed>Listed</a>, <a href=#category-label \
id=the-output-element:category-label>labelable</a>, <a href=#category-reset \
id=the-output-element:category-reset>resettable</a>, and <a href=#category-form-attr \
id=the-output-element:category-form-attr>reassociateable</a> <a \
href=#form-associated-element \
id=the-output-element:form-associated-element>form-associated element</a>.<dd><a \
href=#palpable-content-2 id=the-output-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-output-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#phrasing-con  tent-2 \
id=the-output-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-output-element:concept-element-content-model>Content model</a>:<dd><a \
href=#phrasing-content-2 id=the-output-element:phrasing-content-2-3>Phrasing \
content</a>.<dt><a href=#concept-element-tag-omission \
id=the-output-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-output-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-output-element:global-attributes>Global \
attributes</a><dd><code id=the-output-element:attr-output-for><a \
href=#attr-output-for>for</a></code> — Specifies controls from which the output was \
calculated<dd><code id=the-output-element:attr-fae-form><a \
href=#attr-fae-form>form</a></code> — Associates the control with a <code \
id=the-output-element:the-form-element><a href=#the-form-element>form  </a></code> \
element<dd><code id=the-output-element:attr-fe-name><a \
href=#attr-fe-name>name</a></code>   — Name of form control to use in the <code \
id=the-output-element:dom-form-elements><a \
href=#dom-form-elements>form.elements</a></code> API <dt><a href=#concept-element-dom \
id=the-output-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmloutputelement>HTMLOutputElement</dfn> : <a \
href=#htmlelement id=the-output-element:htmlelement>HTMLElement</a> { @@ -39243,7 \
+39243,7 @@  
 
 
-  <h4 id=the-progress-element>4.10.14 The <dfn><code>progress</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18093" title="progress and meter \
have no name-attribute? So their value is not POST or GET when the form is submitted? \
If not, this means an addition alement must be used to convey these values if \
needed.">18093</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>8+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>16+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>7.0-7.1+</span></span><span class="android yes"><span>Android \
                Browser</span> <span>4
 .4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>6+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=progressmeter">caniuse.com</a></div> +  <h4 \
id=the-progress-element>4.10.14 The <dfn><code>progress</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18093" title="progress and meter \
have no name-attribute? So their value is not POST or GET when the form is submitted? \
If not, this means an addition alement must be used to convey these values if \
needed.">18093</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>8+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>16+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>7.0-7.1+</span></span><span class="android yes"><span>Android \
                Browser</span> <span>4
 .4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>6+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=progressmeter">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-progress-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-progress-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-progress-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#category-label \
id=the-progress-element:category-label>Labelable element</a>.<dd><a \
href=#palpable-content-2 id=the-progress-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-progress-element:concept-element-contexts>Contexts in which this element can \
be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-progress-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-progress-element:concept-element-content-model>Content model</a>:<dd><a \
href=#phrasing-content-2 id=the-progress-element:phrasing-content-2-3>Phrasing \
content</a>, but there must be no <code id=the-  \
progress-element:the-progress-element><a \
href=#the-progress-element>progress</a></code> element descendants.<dt><a \
href=#concept-element-tag-omission \
id=the-progress-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-progress-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-progress-element:global-attributes>Global \
attributes</a><dd><code id=the-progress-element:attr-progress-value><a \
href=#attr-progress-value>value</a></code> — Current value of the element<dd><code \
id=the-progress-element:attr-progress-max><a href=#attr-progress-max>max</a></code> \
— Upper bound of range<dt><a href=#concept-element-dom \
id=the-progress-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmlprogresselement>HTMLProgressElement</dfn> : <a \
href=#htmlelement id=the-progress-element:htmlelement>HTMLElement</a> { @@ -40374,7 \
+40374,7 @@  </p>
 
 
-  <h6 id=autofocusing-a-form-control:-the-autofocus-attribute>4.10.19.6.1 \
Autofocusing a form control: the <code \
id=autofocusing-a-form-control:-the-autofocus-attribute:attr-fe-autofocus><a \
href=#attr-fe-autofocus>autofocus</a></code> attribute</h6><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26669" \
title="Bad design: autofocus attribute">26669</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc no"><span>UC Browser f  or Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=autofocus">caniuse.com</a></div> +  <h6 \
id=autofocusing-a-form-control:-the-autofocus-attribute>4.10.19.6.1 Autofocusing a \
form control: the <code \
id=autofocusing-a-form-control:-the-autofocus-attribute:attr-fe-autofocus><a \
href=#attr-fe-autofocus>autofocus</a></code> attribute</h6><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26669" \
title="Bad design: autofocus attribute">26669</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc no"><span>UC Browser f  or Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=autofocus">caniuse.com</a></div>  
   
 
@@ -43258,7 +43258,7 @@
 
   <h3 id=interactive-elements>4.11 Interactive elements</h3>
 
-  <h4 id=the-details-element>4.11.1 The <dfn><code>details</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25550" title="Shouldn't \
<details> also allow intermixed script-supporting elements (before the \
<summary>)?">25550</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>12+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>6.0-6.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="safari yes"><span>Safari</span> <span>6+<  \
/span></span><span class="opera yes"><span>Opera</span> <span>15+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
no"><span>Firefox for Android</span> <span>None</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=details">caniuse.com</a></div> +  <h4 \
id=the-details-element>4.11.1 The <dfn><code>details</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25550" title="Shouldn't \
<details> also allow intermixed script-supporting elements (before the \
<summary>)?">25550</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>12+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>6.0-6.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="safari yes"><span>Safari</span> <span>6+<  \
/span></span><span class="opera yes"><span>Opera</span> <span>15+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><p \
class=caniuse>Source: <a \
href="http://caniuse.com/#feat=details">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-details-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-details-element:flow-content-2>Flow content</a>.<dd><a \
href=#sectioning-root id=the-details-element:sectioning-root>Sectioning \
root</a>.<dd><a href=#interactive-content-2 \
id=the-details-element:interactive-content-2>Interactive content</a>.<dd><a \
href=#palpable-content-2 id=the-details-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-details-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#flow-content-2 \
id=the-details-element:flow-content-2-2>flow content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-details-element:concept-element-content-model>Content model</a>:<dd>One <code \
id=the-details-element:the-summary-element><a \
href=#the-summary-element>summary</a></code> element followed by <a href=#flow-conte  \
nt-2 id=the-details-element:flow-content-2-3>flow content</a>.<dt><a \
href=#concept-element-tag-omission \
id=the-details-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-details-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-details-element:global-attributes>Global \
attributes</a><dd><code id=the-details-element:attr-details-open><a \
href=#attr-details-open>open</a></code> — Whether the details are visible<dt><a \
href=#concept-element-dom id=the-details-element:concept-element-dom>DOM \
interface</a>:<dd>  <pre class=idl>interface <dfn \
id=htmldetailselement>HTMLDetailsElement</dfn> : <a href=#htmlelement \
id=the-details-element:htmlelement>HTMLElement</a> { @@ -44371,7 +44371,7 @@
   
 
 
-  <h4 id=the-dialog-element>4.11.7 The <dfn><code>dialog</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16783" title="no clear \
information on expected or desirable keyboard/focus interaction behaviour with new \
dialog element">16783</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21770" title="<dialog>: The \
<dialog> positioning logic needs to support vertical writing modes.">21770</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>37+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Brows  er</span> \
<span>37+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>24+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dialog">caniuse.com</a></div> +  <h4 \
id=the-dialog-element>4.11.7 The <dfn><code>dialog</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16783" title="no clear \
information on expected or desirable keyboard/focus interaction behaviour with new \
dialog element">16783</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21770" title="<dialog>: The \
<dialog> positioning logic needs to support vertical writing modes.">21770</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>37+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Brows  er</span> \
<span>37+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>24+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dialog">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-dialog-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-dialog-element:flow-content-2>Flow content</a>.<dd><a \
href=#sectioning-root id=the-dialog-element:sectioning-root>Sectioning \
root</a>.<dt><a href=#concept-element-contexts \
id=the-dialog-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#flow-content-2 \
id=the-dialog-element:flow-content-2-2>flow content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-dialog-element:concept-element-content-model>Content model</a>:<dd><a \
href=#flow-content-2 id=the-dialog-element:flow-content-2-3>Flow content</a>.<dt><a \
href=#concept-element-tag-omission \
id=the-dialog-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-dialog-element:concept-element-attributes>Content attributes</a>:<  dd><a \
href=#global-attributes id=the-dialog-element:global-attributes>Global \
attributes</a><dd><code id=the-dialog-element:attr-dialog-open><a \
href=#attr-dialog-open>open</a></code> — Whether the dialog box is showing<dt><a \
href=#concept-element-dom id=the-dialog-element:concept-element-dom>DOM \
interface</a>:<dd>  <pre class=idl>interface <dfn \
id=htmldialogelement>HTMLDialogElement</dfn> : <a href=#htmlelement \
id=the-dialog-element:htmlelement>HTMLElement</a> { @@ -44884,7 +44884,7 @@
 
   <p>The <dfn id=attr-script-async><code>async</code></dfn> and <dfn \
id=attr-script-defer><code>defer</code></dfn> attributes are <a \
href=#boolean-attribute id=the-script-element:boolean-attribute>boolean \
attributes</a> that indicate how the script should be executed. The <code \
id=the-script-element:attr-script-defer-2><a href=#attr-script-defer>defer</a></code> \
and <code id=the-script-element:attr-script-async-2><a \
href=#attr-script-async>async</a></code> attributes  must not be specified if the \
<code id=the-script-element:attr-script-src-7><a href=#attr-script-src>src</a></code> \
                attribute is not
-  present.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>  32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-async">caniuse.com</a></div><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mo  bile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-defer">caniuse.com</a></div> +  present.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>  33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-async">caniuse.com</a></div><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mo  bile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-defer">caniuse.com</a></div>  
   <p>There are three possible modes that can be selected using these attributes. If \
the <code id=the-script-element:attr-script-async-3><a \
href=#attr-script-async>async</a></code> attribute is present, then the script will \
be executed  as soon as it is available, but without blocking further parsing of the \
page. If the <code id=the-script-element:attr-script-async-4><a \
href=#attr-script-async>async</a></code> @@ -45838,7 +45838,7 @@
   </div>
 
 
-  <h4 id=the-template-element>4.12.3 The <dfn><code>template</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>26+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>22+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>8+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>7.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span>  </span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=template">caniuse.com</a></div> +  <h4 \
id=the-template-element>4.12.3 The <dfn><code>template</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>26+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>22+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>8+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>7.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span>  </span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=template">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-template-element:concept-element-categories>Categories</a>:<dd><a \
href=#metadata-content-2 id=the-template-element:metadata-content-2>Metadata \
content</a>.<dd><a href=#flow-content-2 id=the-template-element:flow-content-2>Flow \
content</a>.<dd><a href=#phrasing-content-2 \
id=the-template-element:phrasing-content-2>Phrasing content</a>.<dd><a \
href=#script-supporting-elements-2 \
id=the-template-element:script-supporting-elements-2>Script-supporting \
element</a>.<dt><a href=#concept-element-contexts \
id=the-template-element:concept-element-contexts>Contexts in which this element can \
be used</a>:<dd>Where <a href=#metadata-content-2 \
id=the-template-element:metadata-content-2-2>metadata content</a> is \
expected.<dd>Where <a href=#phrasing-content-2 \
id=the-template-element:phrasing-content-2-2>phrasing content</a> is \
expected.<dd>Where <a href=#script-supporting-elements-2 \
id=the-template-element:script-supporting-elemen  ts-2-2>script-supporting \
elements</a> are expected.<dd>As a child of a <code \
id=the-template-element:the-colgroup-element><a \
href=#the-colgroup-element>colgroup</a></code> element that doesn't have a <code \
id=the-template-element:attr-colgroup-span><a \
href=#attr-colgroup-span>span</a></code> attribute.<dt><a \
href=#concept-element-content-model \
id=the-template-element:concept-element-content-model>Content model</a>:<dd>Either: \
<a href=#metadata-content-2 id=the-template-element:metadata-content-2-3>Metadata \
content</a>.<dd>Or: <a href=#flow-content-2 \
id=the-template-element:flow-content-2-2>Flow content</a>.<dd>Or: The content model \
of <code id=the-template-element:the-ol-element><a href=#the-ol-element>ol</a></code> \
and <code id=the-template-element:the-ul-element><a \
href=#the-ul-element>ul</a></code> elements.<dd>Or: The content model of <code \
id=the-template-element:the-dl-element><a href=#the-dl-element>dl</a></code> \
elements.<dd>Or: The content model of <code id=the-temp  \
late-element:the-figure-element><a href=#the-figure-element>figure</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-ruby-element><a href=#the-ruby-element>ruby</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-object-element><a \
href=#the-object-element>object</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-video-element><a \
href=#the-video-element>video</a></code> and <code \
id=the-template-element:the-audio-element><a href=#the-audio-element>audio</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-table-element><a href=#the-table-element>table</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-colgroup-element-2><a \
href=#the-colgroup-element>colgroup</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-thead-element><a \
href=#the-thead-element>thead</a></code>, <code id=the-template-e  \
lement:the-tbody-element><a href=#the-tbody-element>tbody</a></code>, and <code \
id=the-template-element:the-tfoot-element><a href=#the-tfoot-element>tfoot</a></code> \
elements.<dd>Or: The content model of <code id=the-template-element:the-tr-element><a \
href=#the-tr-element>tr</a></code> elements.<dd>Or: The content model of <code \
id=the-template-element:the-fieldset-element><a \
href=#the-fieldset-element>fieldset</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-select-element><a \
href=#the-select-element>select</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-details-element><a \
href=#the-details-element>details</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-menu-element><a \
href=#the-menu-element>menu</a></code> elements whose <code \
id=the-template-element:attr-menu-type><a href=#attr-menu-type>type</a></code> \
attribute is in the <a href=#popup-menu-state id=the-template-eleme  \
nt:popup-menu-state>popup menu state</a>.<dt><a href=#concept-element-tag-omission \
id=the-template-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-template-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-template-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-template-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmltemplateelement>HTMLTemplateElement</dfn> : <a \
href=#htmlelement id=the-template-element:htmlelement>HTMLElement</a> { @@ -46001,7 \
+46001,7 @@  
 
 
-  <h4 id=the-canvas-element>4.12.4 The <dfn id=canvas><code>canvas</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=9469" title="Shouldn't this \
paragraph link to #attr-canvas-width and #attr-canvas-height, rather than just saying \
&quot;the respective content attributes of the same name&quot;?">9469</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
                <span>9
 .9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>3.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas">caniuse.com</a></div> +  <h4 \
id=the-canvas-element>4.12.4 The <dfn id=canvas><code>canvas</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=9469" title="Shouldn't this \
paragraph link to #attr-canvas-width and #attr-canvas-height, rather than just saying \
&quot;the respective content attributes of the same name&quot;?">9469</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
                <span>9
 .9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>3.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-canvas-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-canvas-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-canvas-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-canvas-element:embedded-content-category>Embedded content</a>.<dd><a \
href=#palpable-content-2 id=the-canvas-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-canvas-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#embedded-content-category \
id=the-canvas-element:embedded-content-category-2>embedded content</a> is \
expected.<dt><a href=#concept-element-content-model \
id=the-canvas-element:concept-element-content-model>Content model</a>:<dd><a \
href=#transparent id=the-canvas-element:transparent>Transparent</a>, but with no <a \
href=#interactive-conte  nt-2 id=the-canvas-element:interactive-content-2>interactive \
content</a> descendants except for <code id=the-canvas-element:the-a-element><a \
href=#the-a-element>a</a></code> elements, <code \
id=the-canvas-element:the-img-element><a href=#the-img-element>img</a></code> \
elements with <code id=the-canvas-element:attr-hyperlink-usemap><a \
href=#attr-hyperlink-usemap>usemap</a></code> attributes, <code \
id=the-canvas-element:the-button-element><a \
href=#the-button-element>button</a></code> elements, <code \
id=the-canvas-element:the-input-element><a href=#the-input-element>input</a></code> \
elements whose <code id=the-canvas-element:attr-input-type><a \
href=#attr-input-type>type</a></code> attribute are in the <a \
href="#checkbox-state-(type=checkbox)" \
id="the-canvas-element:checkbox-state-(type=checkbox)">Checkbox</a> or <a \
href="#radio-button-state-(type=radio)" \
id="the-canvas-element:radio-button-state-(type=radio)">Radio Button</a> states, \
                <code id=the-canvas-element:the-input-element
 -2><a href=#the-input-element>input</a></code> elements that are <a \
href=#concept-button id=the-canvas-element:concept-button>buttons</a>, <code \
id=the-canvas-element:the-select-element><a \
href=#the-select-element>select</a></code> elements with a <code \
id=the-canvas-element:attr-select-multiple><a \
href=#attr-select-multiple>multiple</a></code> attribute or a <a \
href=#concept-select-size id=the-canvas-element:concept-select-size>display size</a> \
greater than 1, <a href=#sorting-interface-th-element \
id=the-canvas-element:sorting-interface-th-element>sorting interface <code>th</code> \
elements</a>, and elements that would not be <a href=#interactive-content-2 \
id=the-canvas-element:interactive-content-2-2>interactive content</a> except for \
having the <code id=the-canvas-element:attr-tabindex><a \
href=#attr-tabindex>tabindex</a></code> attribute specified.<dt><a \
href=#concept-element-tag-omission \
id=the-canvas-element:concept-element-tag-omission>Tag omission in text/html</a>:<dd> \
Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-canvas-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-canvas-element:global-attributes>Global \
attributes</a><dd><code id=the-canvas-element:attr-canvas-width><a \
href=#attr-canvas-width>width</a></code> — Horizontal dimension<dd><code \
id=the-canvas-element:attr-canvas-height><a \
href=#attr-canvas-height>height</a></code> — Vertical dimension<dt><a \
href=#concept-element-dom id=the-canvas-element:concept-element-dom>DOM \
interface</a>:<dd>  <pre class=idl>typedef (<a href=#canvasrenderingcontext2d \
id=the-canvas-element:canvasrenderingcontext2d>CanvasRenderingContext2D</a> or <a \
href=#webglrenderingcontext \
id=the-canvas-element:webglrenderingcontext>WebGLRenderingContext</a>) <dfn \
id=renderingcontext>RenderingContext</dfn>; @@ -46469,7 +46469,7 @@
   
 
 
-  <h5 id=2dcontext>4.12.4.2 The 2D rendering context</h5><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=17427" \
title="<canvas>: drawImage() should accept SVGImageElement (<svg:image>)">17427</a>, \
<a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27315" title="Use enum for \
lineCap, lineJoin, textAlign, textBaseline, and direction">27315</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18220" title="drawImage should \
accept SVGImageElement">18220</a></div> +  <h5 id=2dcontext>4.12.4.2 The 2D rendering \
context</h5><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=17427" title="<canvas>: \
drawImage() should accept SVGImageElement (<svg:image>)">17427</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27315" title="Use enum for \
lineCap, lineJoin, textAlign, textBaseline, and direction">27315</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27429" \
title="CanvasRenderingContext2DSettings IDL misses semicolon.">27429</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18220" title="drawImage should \
accept SVGImageElement">18220</a></div>  
   
 
@@ -48621,7 +48621,7 @@
 
 
 
-  <h6 id=drawing-text-to-the-bitmap>4.12.4.2.12 Drawing text to the bitmap</h6><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></spa  n><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas-text">caniuse.com</a></div> +  <h6 \
id=drawing-text-to-the-bitmap>4.12.4.2.12 Drawing text to the bitmap</h6><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></spa  n><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas-text">caniuse.com</a></div>  
   <dl id=text-0 class=domintro><dt><var>context</var> . <code \
id=drawing-text-to-the-bitmap:dom-context-2d-filltext><a \
href=#dom-context-2d-filltext>fillText</a></code>(<var>text</var>, <var>x</var>, \
<var>y</var> [, <var>maxWidth</var> ] )<dt><var>context</var> . <code \
id=drawing-text-to-the-bitmap:dom-context-2d-stroketext><a \
href=#dom-context-2d-stroketext>strokeText</a></code>(<var>text</var>, <var>x</var>, \
<var>y</var> [, <var>maxWidth</var> ] )<dd>  
@@ -53993,7 +53993,7 @@
   <h2 id=editing>6 <dfn>User interaction</dfn></h2>
 
 
-  <h3 id=the-hidden-attribute>6.1 The <dfn><code>hidden</code></dfn> \
attribute</h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=19159" title="allow use of \
hidden for tab panels">19159</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
yes"><span>IE</span> <span>11+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>5.0-5.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari  </span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hidden">caniuse.com</a></div> +  <h3 \
id=the-hidden-attribute>6.1 The <dfn><code>hidden</code></dfn> attribute</h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=19159" title="allow use of \
hidden for tab panels">19159</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
yes"><span>IE</span> <span>11+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>5.0-5.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari  </span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hidden">caniuse.com</a></div>  
   <p>All <a href=#html-elements id=the-hidden-attribute:html-elements>HTML \
elements</a> may have the <code id=the-hidden-attribute:the-hidden-attribute><a \
href=#the-hidden-attribute>hidden</a></code> content  attribute set. The <code \
id=the-hidden-attribute:the-hidden-attribute-2><a \
href=#the-hidden-attribute>hidden</a></code> attribute is a <a \
href=#boolean-attribute id=the-hidden-attribute:boolean-attribute>boolean @@ -55377,7 \
+55377,7 @@  
   <h3 id=editing-2>6.6 Editing</h3>
 
-  <h4 id=contenteditable>6.6.1 Making document regions editable: The <code \
id=contenteditable:attr-contenteditable><a \
href=#attr-contenteditable>contenteditable</a></code> content attribute</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>5.5+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="ope  ra yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=contenteditable">caniuse.com</a></div> +  <h4 \
id=contenteditable>6.6.1 Making document regions editable: The <code \
id=contenteditable:attr-contenteditable><a \
href=#attr-contenteditable>contenteditable</a></code> content attribute</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>5.5+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="ope  ra yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=contenteditable">caniuse.com</a></div>  
   <pre class=idl>[NoInterfaceObject]
 interface ElementContentEditable {
@@ -55526,7 +55526,7 @@
 
 
 
-  <h4 id=spelling-and-grammar-checking>6.6.5 Spelling and grammar checking</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>9+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>38+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) </span><span>3.2+</span></span><span \
class="android partial"><span><span>Android Browser</span> (limited) \
</span><span>2.1+</span></span><span class="and_uc partial"><span><span>UC Browser \
for Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
partial"><span><span>Opera Mini</span> (limited) \
</span><span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></s  pan><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=spellcheck-attribute">caniuse.com</a></div> +  <h4 \
id=spelling-and-grammar-checking>6.6.5 Spelling and grammar checking</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>9+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>39+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) </span><span>3.2+</span></span><span \
class="android partial"><span><span>Android Browser</span> (limited) \
</span><span>2.1+</span></span><span class="and_uc partial"><span><span>UC Browser \
for Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
partial"><span><span>Opera Mini</span> (limited) \
</span><span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></s  pan><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=spellcheck-attribute">caniuse.com</a></div>  
   
 
@@ -59127,7 +59127,7 @@
   <hr id=history-1> 
 
   <p>The <dfn id=dom-history-pushstate><code>pushState(<var>data</var>, \
                <var>title</var>, <var>url</var>)</code></dfn> method adds a state \
                object entry to
-  the history.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>6+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.5+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><spa  n>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=history">caniuse.com</a></div> +  the history.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>6+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.5+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><spa  n>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=history">caniuse.com</a></div>  
   <p>The <dfn id=dom-history-replacestate><code>replaceState(<var>data</var>, \
<var>title</var>, <var>url</var>)</code></dfn> method updates the state object,  \
title, and optionally the <a href=#url id=the-history-interface:url>URL</a> of the <a \
href=#current-entry id=the-history-interface:current-entry-3>current entry</a> in the \
history.</p> @@ -60551,7 +60551,7 @@
   
 
 
-  <h5 id=the-hashchangeevent-interface>7.6.10.2 The <code \
id=the-hashchangeevent-interface:hashchangeevent><a \
href=#hashchangeevent>HashChangeEvent</a></code> interface</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</sp  an> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hashchange">caniuse.com</a></div> +  <h5 \
id=the-hashchangeevent-interface>7.6.10.2 The <code \
id=the-hashchangeevent-interface:hashchangeevent><a \
href=#hashchangeevent>HashChangeEvent</a></code> interface</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</sp  an> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hashchange">caniuse.com</a></div>  
   <pre class=idl>[Constructor(DOMString type, optional <a href=#hashchangeeventinit \
id=the-hashchangeevent-interface:hashchangeeventinit>HashChangeEventInit</a> \
eventInitDict), Exposed=(Window,Worker)]  interface <dfn \
id=hashchangeevent>HashChangeEvent</dfn> : <a href=#event \
id=the-hashchangeevent-interface:event>Event</a> { @@ -60820,7 +60820,7 @@
 
 
 
-  <h3 id=offline>7.7 Offline Web applications</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=offline-apps">caniuse.com</a></div>  +  <h3 \
id=offline>7.7 Offline Web applications</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=offline-apps">caniuse.com</a></div>   
   
 
@@ -62435,7 +62435,7 @@
   
 
 
-  <h4 id=navigator.online>7.7.11 <span id=browser-state>Browser \
state</span></h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>14+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox partial"><span><span>Firefox</span> \
(limited) </span><span>4+</span></span><span class="and_chr yes"><span>Chrome for \
Android</span> <span>38+</span></span><span class="ios_saf yes"><span>iOS \
Safari</span> <span>4.2-4.3+</span></span><span class="android yes"><span>Android \
Browser</span> <span>2.3+</span></span><span class="and_uc partial"><span><span>UC \
Browser for Android</span> (limited) </span><span>9.9+</span></span><span \
class="op_mini no"><span>Opera Mini</span> <span>None</span></span><span \
class="safari yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>15+</span></span><span class=  "ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=online-status">caniuse.com</a></div> +  <h4 \
id=navigator.online>7.7.11 <span id=browser-state>Browser state</span></h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>14+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox partial"><span><span>Firefox</span> \
(limited) </span><span>4+</span></span><span class="and_chr yes"><span>Chrome for \
Android</span> <span>39+</span></span><span class="ios_saf yes"><span>iOS \
Safari</span> <span>4.2-4.3+</span></span><span class="android yes"><span>Android \
Browser</span> <span>2.3+</span></span><span class="and_uc partial"><span><span>UC \
Browser for Android</span> (limited) </span><span>9.9+</span></span><span \
class="op_mini no"><span>Opera Mini</span> <span>None</span></span><span \
class="safari yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>15+</span></span><span class=  "ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=online-status">caniuse.com</a></div>  
   <pre class=idl>[NoInterfaceObject, Exposed=(Window,Worker)]
 interface <dfn id=navigatoronline>NavigatorOnLine</dfn> {
@@ -63957,7 +63957,7 @@
   
 
 
-  <h3 id=atob>8.2 Base64 utility methods</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=atob-btoa">caniuse.com</a></div> +  <h3 id=atob>8.2 \
Base64 utility methods</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=atob-btoa">caniuse.com</a></div>  
   <p>The <code id=atob:dom-windowbase64-atob><a \
href=#dom-windowbase64-atob>atob()</a></code> and <code \
id=atob:dom-windowbase64-btoa><a href=#dom-windowbase64-btoa>btoa()</a></code> \
methods allow authors to transform content to and from  the base64 encoding.</p>
@@ -64145,7 +64145,7 @@
   <h4 id=opening-the-input-stream>8.3.1 Opening the input stream</h4>
 
   <p>The <dfn id=dom-document-open><code>open()</code></dfn> method comes in several \
                variants
-  with different numbers of arguments.</p>
+  with different numbers of arguments.<div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27419" \
title="Need to define that document.open() also creates a new Realm and global \
environment record per \
https://esdiscuss.org/topic/relationship-between-globals-realms-and-global-environment-records">27419</a></div>
  
   <dl class=domintro><dt><var>document</var> = <var>document</var> . <code \
id=opening-the-input-stream:dom-document-open><a \
href=#dom-document-open>open</a></code>( [ <var>type</var> [, <var>replace</var> ] ] \
)<dd>  
@@ -66475,7 +66475,7 @@
   
 
 
-  <h3 id=server-sent-events>9.2 <dfn>Server-sent events</dfn></h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16070" title="uses MessageEvent \
but doesn't define or reference external definition">16070</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>6+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari ye  s"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=eventsource">caniuse.com</a></div> +  <h3 \
id=server-sent-events>9.2 <dfn>Server-sent events</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16070" \
title="uses MessageEvent but doesn't define or reference external \
definition">16070</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>6+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari ye  s"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=eventsource">caniuse.com</a></div>  
   <h4 id=server-sent-events-intro>9.2.1 Introduction</h4>
 
@@ -67123,7 +67123,7 @@
    <dt>Related information:<dd>None.</dl>
 
 
-  <h3 id=network>9.3 <dfn>Web sockets</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12212" \
title="Wrong spam filter">12212</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>16+</span></span><span class="ie \
yes"><span>IE</span> <span>10+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>11+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>6.0-6.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>7+</span></span><span class="opera yes"  \
><span>Opera</span> <span>12.1+</span></span><span class="ie_mob yes"><span>IE \
> Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
> Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
> href="http://caniuse.com/#feat=websockets">caniuse.com</a></div>
+  <h3 id=network>9.3 <dfn>Web sockets</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12212" \
title="Wrong spam filter">12212</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>16+</span></span><span class="ie \
yes"><span>IE</span> <span>10+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>11+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>6.0-6.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>7+</span></span><span class="opera yes"  \
><span>Opera</span> <span>12.1+</span></span><span class="ie_mob yes"><span>IE \
> Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
> Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
> href="http://caniuse.com/#feat=websockets">caniuse.com</a></div>
 
   <h4 id=network-intro>9.3.1 Introduction</h4>
 
@@ -67178,7 +67178,7 @@
   established if the server reports that it has selected one of these subprotocols. \
The subprotocol  names must all be strings that match the requirements for elements \
that comprise the value of  <code \
id=the-websocket-interface:http-sec-websocket-protocol><a \
href=#http-sec-websocket-protocol>Sec-WebSocket-Protocol</a></code> fields as defined \
                by the
-  WebSocket protocol specification. <a href=#refsWSP>[WSP]</a><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26967" title="Use USVString \
instead of DOMString for url argument and send() method (removes lone \
surrogates)">26967</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26968" title="Use BufferSource \
and &quot;get a copy of the bytes held by the buffer source&quot; instead of \
ArrayBuffer/ArrayBufferView in send() argument">26968</a></div> +  WebSocket protocol \
specification. <a href=#refsWSP>[WSP]</a><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26967" \
title="Use USVString instead of DOMString for url argument and send() method (removes \
lone surrogates)">26967</a></div>  
   <p>When the <code id=the-websocket-interface:dom-websocket-2><a \
href=#dom-websocket>WebSocket()</a></code> constructor is invoked, the UA must  run \
these steps:</p> @@ -67735,7 +67735,7 @@
    </dl>
 
 
-  <h3 id=web-messaging>9.4 <dfn id=crossDocumentMessages>Cross-document \
messaging</dfn></h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>8+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>3+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>3.2+</span></span><span class="android \
yes"><span>Android Browser</span> <span>2.1+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>4+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob par  \
tial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff yes"><span>Firefox for Android</span> <span>32+</span></span><p \
class=caniuse>Source: <a \
href="http://caniuse.com/#feat=x-doc-messaging">caniuse.com</a></div> +  <h3 \
id=web-messaging>9.4 <dfn id=crossDocumentMessages>Cross-document \
messaging</dfn></h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>8+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>3+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>3.2+</span></span><span class="android \
yes"><span>Android Browser</span> <span>2.1+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>4+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob par  \
tial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff yes"><span>Firefox for Android</span> <span>33+</span></span><p \
class=caniuse>Source: <a \
href="http://caniuse.com/#feat=x-doc-messaging">caniuse.com</a></div>  
   <p>Web browsers, for security and privacy reasons, prevent documents in different \
domains from  affecting each other; that is, cross-site scripting is disallowed.</p>
@@ -67953,7 +67953,7 @@
 
 
 
-  <h3 id=channel-messaging>9.5 <dfn>Channel messaging</dfn></h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span cla  ss="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=channel-messaging">caniuse.com</a></div> +  <h3 \
id=channel-messaging>9.5 <dfn>Channel messaging</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span cla  ss="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=channel-messaging">caniuse.com</a></div>  
   <h4 id=introduction-14>9.5.1 Introduction</h4>
 
@@ -68735,7 +68735,7 @@
 
 
 
-  <h2 id=workers>10 Web workers</h2><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27377" \
title="MessageEvents in and out of workers should have origin set so we can have \
cross-origin workers at some point (and then you no longer need to special case \
same-origin workers)">27377</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
yes"><span>IE</span> <span>10+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>3.5+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>5.0-5.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mi  \
ni no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>4+</span></span><span class="opera \
yes"><span>Opera</span> <span>10.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=webworkers">caniuse.com</a></div> +  <h2 id=workers>10 \
Web workers</h2><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firef  ox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=webworkers">caniuse.com</a></div>  
   <h3 id=introduction-15>10.1 Introduction</h3>
 
@@ -68927,7 +68927,7 @@
   <p><a href=https://whatwg.org/demos/workers/stocks/page.html>View this example \
online</a>.</p>  
 
-  <h5 id=shared-workers-introduction>10.1.2.3 Shared workers introduction</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span>  <span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=sharedworkers">caniuse.com</a></div> +  <h5 \
id=shared-workers-introduction>10.1.2.3 Shared workers introduction</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span>  <span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=sharedworkers">caniuse.com</a></div>  
   <p><i>This section is non-normative.</i></p>
 
@@ -70417,7 +70417,7 @@
 
 
 
-  <h3 id=storage>11.2 The API</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for   Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=namevalue-storage">caniuse.com</a></div> +  <h3 \
id=storage>11.2 The API</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for   Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=namevalue-storage">caniuse.com</a></div>  
   <h4 id=the-storage-interface>11.2.1 The <code \
id=the-storage-interface:storage-2><a href=#storage-2>Storage</a></code> \
interface</h4>  
@@ -72551,7 +72551,7 @@
   <code id=changing-the-encoding-while-parsing:the-meta-element><a \
href=#the-meta-element>meta</a></code> element.</p>   
 
-  <h5 id=preprocessing-the-input-stream>12.2.2.5 Preprocessing the input stream</h5>
+  <h5 id=preprocessing-the-input-stream>12.2.2.5 Preprocessing the input \
stream</h5><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27413" title="As I read this, CR \
LF LF LF should be replaced by LF. Surely we just mean to replace CR LF as \
LF?">27413</a></div>  
   <p>The <dfn id=input-stream>input stream</dfn> consists of the characters pushed \
into it as the <a href=#the-input-byte-stream \
id=preprocessing-the-input-stream:the-input-byte-stream>input byte  stream</a> is \
decoded or from the various APIs that directly manipulate the input stream.</p> @@ \
-76821,7 +76821,7 @@  <h4 id=the-end>12.2.6 The end</h4>
 
   <p>Once the user agent <dfn id=stop-parsing>stops parsing</dfn> the document, the \
                user agent
-  must run the following steps:<div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox  for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=domcontentloaded">caniuse.com</a></div> +  must run \
the following steps:<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox  for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=domcontentloaded">caniuse.com</a></div>  
   <ol><li><p>Set the <a href=#current-document-readiness \
id=the-end:current-document-readiness>current document readiness</a> to \
                "<code>interactive</code>"
     and the <a href=#insertion-point id=the-end:insertion-point>insertion point</a> \
to @@ -77552,7 +77552,7 @@
 
   
 
-  <h3 id=parsing-xhtml-documents>13.2 Parsing XHTML documents</h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=23739" title="XHTML5: Consider \
adding "-//W3C//ENTITIES HTML MathML Set//EN//XML" to list of supported public \
identifiers">23739</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> <span>5.  \
0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=xhtml">caniuse.com</a></div> +  <h3 \
id=parsing-xhtml-documents>13.2 Parsing XHTML documents</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=23739" \
title="XHTML5: Consider adding "-//W3C//ENTITIES HTML MathML Set//EN//XML" to list of \
supported public identifiers">23739</a><p class=support><strong>Support:</strong> \
<span class="chrome yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
yes"><span>IE</span> <span>9+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>2+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>3.2+</span></span><span class="android \
yes"><span>Android Browser</span> <span>2.1+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.  0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>3.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=xhtml">caniuse.com</a></div>  
   <p>This section describes the relationship between XML and the DOM, with a \
particular emphasis on  how this interacts with HTML.</p>

Modified: index
===================================================================
--- index	2014-11-22 00:02:50 UTC (rev 8857)
+++ index	2014-11-26 20:39:04 UTC (rev 8858)
@@ -340,7 +340,7 @@
   </style><body onload=init()>
   <header id=head class="head with-buttons">
    <p><a href=https://whatwg.org/ class=logo><img src=//whatwg.org/images/logo \
                width=101 alt=WHATWG height=101></a></p>
-   <hgroup><h1 class=allcaps>HTML</h1><h2 \
id=living-standard-—-last-updated-[date:-01-jan-1901] class="no-num no-toc">Living \
Standard — Last Updated <span class=pubdate>21 November 2014</span></h2></hgroup> + \
<hgroup><h1 class=allcaps>HTML</h1><h2 \
id=living-standard-—-last-updated-[date:-01-jan-1901] class="no-num no-toc">Living \
Standard — Last Updated <span class=pubdate>26 November 2014</span></h2></hgroup>  
    <nav>
     <div>
@@ -2436,7 +2436,7 @@
          and <dfn id=concept-node-adopt-ext><a \
href=https://dom.spec.whatwg.org/#concept-node-adopt-ext>adopting steps</a></dfn> \
hooks<li>The <dfn id=attribute-list>attribute list</dfn> concept.<li>The <dfn \
id=concept-cd-data>data</dfn> of a text node.<li><dfn \
id=event><code>Event</code></dfn> interface<li><dfn \
id=eventtarget><code>EventTarget</code></dfn> interface<li><dfn \
id=eventinit><code>EventInit</code></dfn> dictionary type<li><dfn \
id=dom-event-target><code>target</code></dfn> attribute<li><dfn \
id=dom-event-currenttarget><code>currentTarget</code></dfn> attribute<li><dfn \
id=dom-event-istrusted><code>isTrusted</code></dfn> attribute<li><dfn \
id=dom-event-initevent><code>initEvent()</code></dfn> method<li><dfn \
id=dom-eventtarget-addeventlistener><code>addEventListener()</code></dfn> \
method<li>The <dfn id=concept-event-type>type</dfn> of an event<li>The concept of an \
<dfn id=concept-event-listener>event listener</dfn> and the <a \
href=#concept-event-listener id=dependencie  s:concept-event-listener>event \
listeners</a> associated with an <code id=dependencies:eventtarget><a \
href=#eventtarget>EventTarget</a></code><li>The concept of a <dfn \
id=concept-event-target-override>target override</dfn><li>The concept of a regular \
<dfn id=event-parent>event parent</dfn> and a <dfn \
id=cross-boundary-event-parent>cross-boundary event parent</dfn><li>The <dfn \
id="document's-character-encoding">encoding</dfn> (herein the <i>character \
encoding</i>) and <dfn id=concept-document-content-type>content type</dfn> of a <code \
id=dependencies:document><a href=#document>Document</a></code><li>The distinction \
between <dfn id=xml-documents>XML documents</dfn> and <dfn id=html-documents>HTML \
documents</dfn><li>The terms <dfn id=quirks-mode>quirks mode</dfn>, <dfn \
id=limited-quirks-mode>limited-quirks mode</dfn>, and <dfn \
id=no-quirks-mode>no-quirks mode</dfn><li>The algorithm to <dfn \
id=concept-node-clone>clone</dfn> a <code id=dependencies:node><a \
href=#node>Node</a></cod  e>, and the concept of <dfn \
id=concept-node-clone-ext>cloning steps</dfn> used by that algorithm<li>The concept \
of <dfn id=base-url-change-steps>base URL change steps</dfn> and the definition of \
what happens when an element is <dfn id=affected-by-a-base-url-change>affected by a \
base URL change</dfn><li>The concept of an element's <dfn id=concept-id>unique \
identifier (ID)</dfn><li>The concept of a DOM <dfn id=concept-range>range</dfn>, and \
the terms <dfn id=concept-range-start>start</dfn>, <dfn \
id=concept-range-end>end</dfn>, and <dfn id=concept-range-bp>boundary point</dfn> as \
applied to ranges.<li><dfn id=mutationobserver><code>MutationObserver</code></dfn> \
interface and <dfn id=mutation-observers><a \
href=https://dom.spec.whatwg.org/#mutation-observers>mutation observers</a></dfn> in \
general<li><dfn id=promise>Promise</dfn> interface<li>The <dfn \
id=concept-resolver>resolver</dfn> concept<li>The <dfn \
id=concept-resolver-fulfill>fulfill</dfn> and <dfn id=concept-resolver-reje  \
ct>reject</dfn> algorithms</ul>  
     <p>The term <dfn id=throw>throw</dfn> in this specification is used as defined \
                in the DOM specification.
-    The following <code id=dependencies:domexception><a \
href=#domexception>DOMException</a></code> types are defined in the DOM \
specification: <a href=#refsDOM>[DOM]</a></p> +    The following <code \
id=dependencies:domexception><a href=#domexception>DOMException</a></code> types are \
defined in the DOM specification: <a href=#refsDOM>[DOM]</a><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27408" \
title="Maintenance: all exceptions moved from DOM to IDL. IDL also defines the \
exceptions listed under JavaScript.">27408</a></div>  
     <ol class=brief><li value=1><dfn \
id=indexsizeerror><code>IndexSizeError</code></dfn><li value=3><dfn \
id=hierarchyrequesterror><code>HierarchyRequestError</code></dfn><li value=4><dfn \
id=wrongdocumenterror><code>WrongDocumentError</code></dfn><li value=5><dfn \
id=invalidcharactererror><code>InvalidCharacterError</code></dfn><li value=7><dfn \
id=nomodificationallowederror><code>NoModificationAllowedError</code></dfn><li \
value=8><dfn id=notfounderror><code>NotFoundError</code></dfn><li value=9><dfn \
id=notsupportederror><code>NotSupportedError</code></dfn><li value=11><dfn \
id=invalidstateerror><code>InvalidStateError</code></dfn><li value=12><dfn \
id=syntaxerror><code>SyntaxError</code></dfn><li value=13><dfn \
id=invalidmodificationerror><code>InvalidModificationError</code></dfn><li \
value=14><dfn id=namespaceerror><code>NamespaceError</code></dfn><li value=15><dfn \
id=invalidaccesserror><code>InvalidAccessError</code></dfn><li value=18><dfn \
id=securityerror><code>SecurityError</  code></dfn><li value=19><dfn \
id=networkerror><code>NetworkError</code></dfn><li value=20><dfn \
id=aborterror><code>AbortError</code></dfn><li value=21><dfn \
id=urlmismatcherror><code>URLMismatchError</code></dfn><li value=22><dfn \
id=quotaexceedederror><code>QuotaExceededError</code></dfn><li value=23><dfn \
id=timeouterror><code>TimeoutError</code></dfn><li value=24><dfn \
id=invalidnodetypeerror><code>InvalidNodeTypeError</code></dfn><li value=25><dfn \
id=datacloneerror><code>DataCloneError</code></dfn></ol>  
@@ -7843,7 +7843,7 @@
 
 
 
-  <h5 id=embedding-custom-non-visible-data-with-the-data-*-attributes>3.2.5.9 \
<dfn>Embedding custom non-visible data</dfn> with the <code \
id=embedding-custom-non-visible-data-with-the-data-*-attributes:attr-data-*><a \
href=#attr-data-*>data-*</a></code> attributes</h5><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-  8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dataset">caniuse.com</a></div> +  <h5 \
id=embedding-custom-non-visible-data-with-the-data-*-attributes>3.2.5.9 \
<dfn>Embedding custom non-visible data</dfn> with the <code \
id=embedding-custom-non-visible-data-with-the-data-*-attributes:attr-data-*><a \
href=#attr-data-*>data-*</a></code> attributes</h5><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-  8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dataset">caniuse.com</a></div>  
   <p>A <dfn id=custom-data-attribute>custom data attribute</dfn> is an attribute in \
no namespace whose name starts with the  string "<dfn \
id=attr-data-*><code>data-</code></dfn>", has at least one character after the @@ \
-10119,7 +10119,7 @@  <p>The <dfn id=attr-style-scoped><code>scoped</code></dfn> \
attribute is a <a href=#boolean-attribute \
id=the-style-element:boolean-attribute>boolean  attribute</a>. If present, it \
indicates that the styles are intended just for the subtree  rooted at the <code \
id=the-style-element:the-style-element-4><a href=#the-style-element>style</a></code> \
                element's parent element, as opposed to the whole
-  <code id=the-style-element:document><a href=#document>Document</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome no"><span>Chrome</span> \
<span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>21+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> \
<span>None</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=style-scoped">caniuse.com</a></div> +  <code \
id=the-style-element:document><a href=#document>Document</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome no"><span>Chrome</span> \
<span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>21+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> \
<span>None</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=style-scoped">caniuse.com</a></div>  
   <p>If the <code id=the-style-element:attr-style-scoped-6><a \
href=#attr-style-scoped>scoped</a></code> attribute is present and the element has a  \
parent element, then the <code id=the-style-element:the-style-element-5><a \
href=#the-style-element>style</a></code> element must precede any <a \
href=#flow-content-2 id=the-style-element:flow-content-2-4>flow content</a> in @@ \
-10328,7 +10328,7 @@  
 
 
-  <h3 id=sections>4.3 Sections</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>6+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span cl  ass="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=html5semantic">caniuse.com</a></div> +  <h3 \
id=sections>4.3 Sections</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>6+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span cl  ass="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=html5semantic">caniuse.com</a></div>  
   <h4 id=the-body-element>4.3.1 The <dfn><code>body</code></dfn> element</h4>
 
@@ -10440,7 +10440,7 @@
   <code id=the-article-element:the-article-element-10><a \
href=#the-article-element>article</a></code>, but it is technically redundant in that \
case (since it's self-evident that  the page is a single composition, as it is a \
single document).</p>  
-  <div id=article-example class=example><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27388" \
title="Use https://schema.org/ in examples if feasible">27388</a></div> +  <div \
id=article-example class=example>  
    <p>This example shows a blog post using the <code \
id=the-article-element:the-article-element-11><a \
href=#the-article-element>article</a></code> element, with some schema.org  \
annotations:</p> @@ -13730,7 +13730,7 @@
   attributes of the same name.</p>
 
   <p>The IDL attribute <dfn id=dom-a-rellist><code>relList</code></dfn> must
-  <a href=#reflect id=the-a-element:reflect-2>reflect</a> the <code \
id=the-a-element:attr-hyperlink-rel-4><a href=#attr-hyperlink-rel>rel</a></code> \
content attribute.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
no"><span>Chrome</span> <span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>30+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> <span>No  \
ne</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=rellist">caniuse.com</a></div> +  <a href=#reflect \
id=the-a-element:reflect-2>reflect</a> the <code \
id=the-a-element:attr-hyperlink-rel-4><a href=#attr-hyperlink-rel>rel</a></code> \
content attribute.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
no"><span>Chrome</span> <span>None</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>30+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera no"><span>Opera</span> <span>No  \
ne</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=rellist">caniuse.com</a></div>  
   <p>The <dfn id=dom-a-text><code>text</code></dfn> IDL attribute, on getting, must \
return the  same value as the <code id=the-a-element:textcontent-2><a \
href=#textcontent>textContent</a></code> IDL attribute on the element, and on \
setting, must act @@ -13741,7 +13741,7 @@
   <p>The <code id=the-a-element:the-a-element-10><a href=#the-a-element>a</a></code> \
element also supports the <code id=the-a-element:urlutils-2><a \
href=#urlutils>URLUtils</a></code> interface. <a href=#refsURL>[URL]</a></p>  
   <p>When the element is created, and whenever the element's <code \
id=the-a-element:attr-hyperlink-href-7><a href=#attr-hyperlink-href>href</a></code> \
                content attribute is set, changed, or removed, the user
-  agent must invoke the element's <code id=the-a-element:urlutils-3><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-set-the-input \
id=the-a-element:concept-uu-set-the-input>set the input</a> algorithm with the value \
of the <code id=the-a-element:attr-hyperlink-href-8><a \
href=#attr-hyperlink-href>href</a></code> content attribute, if any, or the empty \
string otherwise, +  agent must invoke the element's <code \
id=the-a-element:urlutils-3><a href=#urlutils>URLUtils</a></code> interface's <a \
href=#concept-uu-set-the-input id=the-a-element:concept-uu-set-the-input>set the \
input</a> algorithm with the value of the <code \
id=the-a-element:attr-hyperlink-href-8><a href=#attr-hyperlink-href>href</a></code> \
content attribute, if any, or the null value otherwise,  as the given value.</p>
 
   <p>The element's <code id=the-a-element:urlutils-4><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-get-the-base \
id=the-a-element:concept-uu-get-the-base>get the @@ -14361,7 +14361,7 @@
   the same expansion. Every <code id=the-abbr-element:the-abbr-element-8><a \
href=#the-abbr-element>abbr</a></code> element is independent.</p>  
 
-  <h4 id=the-ruby-element>4.5.10 The <dfn><code>ruby</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25555" title="Shouldn't <ruby> \
also allow intermixed script-supporting elements?">25555</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21040" title="Double-sided \
ruby">21040</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21041" \
title="Inlining ruby">21041</a><p class=support><strong>Support:</strong> <span \
class="chrome partial"><span><span>Chrome</span> (limited) \
</span><span>5+</span></span><span class="ie partial"><span><span>IE</span> (limited) \
</span><span>5.5+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>38+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>5.0-5.1+</span></span><span class="a  ndroid \
partial"><span><span>Android Browser</span> (limited) \
</span><span>3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=ruby">caniuse.com</a></div> +  <h4 \
id=the-ruby-element>4.5.10 The <dfn><code>ruby</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25555" title="Shouldn't <ruby> \
also allow intermixed script-supporting elements?">25555</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21040" title="Double-sided \
ruby">21040</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21041" \
title="Inlining ruby">21041</a><p class=support><strong>Support:</strong> <span \
class="chrome partial"><span><span>Chrome</span> (limited) \
</span><span>5+</span></span><span class="ie partial"><span><span>IE</span> (limited) \
</span><span>5.5+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>39+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>5.0-5.1+</span></span><span class="a  ndroid \
partial"><span><span>Android Browser</span> (limited) \
</span><span>3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=ruby">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-ruby-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-ruby-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-ruby-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#palpable-content-2 \
id=the-ruby-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-ruby-element:concept-element-contexts>Contexts \
in which this element can be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-ruby-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-ruby-element:concept-element-content-model>Content model</a>:<dd>See \
prose.<dt><a href=#concept-element-tag-omission \
id=the-ruby-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-ruby-element:concept-element-attributes  >Content attributes</a>:<dd><a \
href=#global-attributes id=the-ruby-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-ruby-element:concept-element-dom>DOM interface</a>:<dd>Uses <code \
id=the-ruby-element:htmlelement><a href=#htmlelement>HTMLElement</a></code>.</dl>  
@@ -15435,7 +15435,7 @@
 
 
 
-  <h4 id=the-u-element>4.5.22 The <dfn><code>u</code></dfn> element</h4>
+  <h4 id=the-u-element>4.5.22 The <dfn><code>u</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27409" title="<u> element \
examples">27409</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-u-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-u-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-u-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#palpable-content-2 \
id=the-u-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-u-element:concept-element-contexts>Contexts in \
which this element can be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-u-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-u-element:concept-element-content-model>Content model</a>:<dd><a \
href=#phrasing-content-2 id=the-u-element:phrasing-content-2-3>Phrasing \
content</a>.<dt><a href=#concept-element-tag-omission \
id=the-u-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attr  ibutes \
id=the-u-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-u-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-u-element:concept-element-dom>DOM interface</a>:<dd>Uses <code \
id=the-u-element:htmlelement><a href=#htmlelement>HTMLElement</a></code>.</dl>  
@@ -16078,7 +16078,7 @@
 
 
 
-  <h4 id=downloading-resources>4.6.4 Downloading resources</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>14+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>20+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and  _ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=download">caniuse.com</a></div> +  <h4 \
id=downloading-resources>4.6.4 Downloading resources</h4><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>14+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>20+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and  _ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=download">caniuse.com</a></div>  
   <p>In some cases, resources are intended for later use rather than immediate \
viewing. To indicate  that a resource is intended to be downloaded for use later, \
rather than immediately used, the @@ -16505,7 +16505,7 @@
   <p>For <code id=link-type-help:the-a-element-3><a href=#the-a-element>a</a></code> \
and <code id=link-type-help:the-area-element-3><a \
href=#the-area-element>area</a></code> elements, on some browsers, the <code \
id=link-type-help:link-type-help-4><a href=#link-type-help>help</a></code> keyword \
causes the link to use a different cursor.</p>  
 
-  <h5 id=rel-icon>4.6.5.6 Link type "<dfn><code>icon</code></dfn>"</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=link-icon-png">caniuse.com</a></div> +  <h5 \
id=rel-icon>4.6.5.6 Link type "<dfn><code>icon</code></dfn>"</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>11+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><sp  an class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=link-icon-png">caniuse.com</a></div>  
   <p>The <code id=rel-icon:rel-icon><a href=#rel-icon>icon</a></code> keyword may be \
used with <code id=rel-icon:the-link-element><a \
href=#the-link-element>link</a></code> elements.  This keyword creates an <a \
href=#external-resource-link id=rel-icon:external-resource-link>external resource \
link</a>.</p> @@ -17783,7 +17783,7 @@
   <dl><dt>Media Queries <a href=#refsMQ>[MQ]</a><dd><dfn \
id=media-condition>&lt;media-condition></dfn><dt>CSS Values and Units <a \
href=#refsCSSVALUES>[CSSVALUES]</a><dd><dfn id=length>&lt;length></dfn><dt>CSS Syntax \
<a href=#refsCSSSYNTAX>[CSSSYNTAX]</a><dd><dfn \
id=parse-a-comma-separated-list-of-component-values>Parse a comma-separated list of \
component values</dfn><dd><dfn id=component-value>component value</dfn><dd><dfn \
id=whitespace-token>&lt;whitespace-token></dfn><dt>Fetch <a \
href=#refsFETCH>[FETCH]</a><dd><dfn id=concept-request-context>context</dfn></dl>  
 
-  <h4 id=the-picture-element>4.8.3 The <dfn><code>picture</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26121" title="Ensure changes to \
<picture> element et al get tracked by @WHATWG and web-apps-tracker">26121</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span><  /span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>25+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=picture">caniuse.com</a></div> +  <h4 \
id=the-picture-element>4.8.3 The <dfn><code>picture</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26121" title="Ensure changes to \
<picture> element et al get tracked by @WHATWG and web-apps-tracker">26121</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span><  /span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>25+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=picture">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-picture-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-picture-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-picture-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-picture-element:embedded-content-category>Embedded content</a>.<dt><a \
href=#concept-element-contexts \
id=the-picture-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#embedded-content-category \
id=the-picture-element:embedded-content-category-2>embedded content</a> is \
expected.<dt><a href=#concept-element-content-model \
id=the-picture-element:concept-element-content-model>Content model</a>:<dd>Zero or \
more <code id=the-picture-element:the-source-element-when-used-with-the-picture-element><a \
href=#the-source-element-when-used-with-the-picture-element>source</a></code> \
elements, followed b  y one <code id=the-picture-element:the-img-element><a \
href=#the-img-element>img</a></code> element, optionally intermixed with <a \
href=#script-supporting-elements-2 \
id=the-picture-element:script-supporting-elements-2>script-supporting \
elements</a>.<dt><a href=#concept-element-tag-omission \
id=the-picture-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-picture-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-picture-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-picture-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmlpictureelement>HTMLPictureElement</dfn> : <a \
href=#htmlelement id=the-picture-element:htmlelement>HTMLElement</a> {};</pre> @@ \
-17901,7 +17901,7 @@  is the embedded content; the value of
   the <dfn id=attr-img-alt><code>alt</code></dfn> attribute provides equivalent \
content for  those who cannot process images or who have image loading disabled (i.e. \
                it is the
-  <code id=the-img-element:the-img-element-2><a href=#the-img-element>img</a></code> \
element's <a href=#fallback-content id=the-img-element:fallback-content>fallback \
content</a>).<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf partial"><span><span>iOS Safari</span> \
(limited) </span><span>8+</span></span><span class="android yes"><span>Android \
Browser</span> <span>37+</span></span><span class="and_uc no"><span>UC Browser for \
Android</span> <span>None</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>7.  1+</span></span><span \
class="opera yes"><span>Opera</span> <span>25+</span></span><span class="ie_mob \
no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
no"><span>Firefox for Android</span> <span>None</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=srcset">caniuse.com</a></div> +  <code \
id=the-img-element:the-img-element-2><a href=#the-img-element>img</a></code> \
element's <a href=#fallback-content id=the-img-element:fallback-content>fallback \
content</a>).<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>38+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf partial"><span><span>iOS Safari</span> \
(limited) </span><span>8+</span></span><span class="android yes"><span>Android \
Browser</span> <span>37+</span></span><span class="and_uc no"><span>UC Browser for \
Android</span> <span>None</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>7.  1+</span></span><span \
class="opera yes"><span>Opera</span> <span>25+</span></span><span class="ie_mob \
no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
no"><span>Firefox for Android</span> <span>None</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=srcset">caniuse.com</a></div>  
   <p>The requirements on the <code id=the-img-element:attr-img-alt-2><a \
href=#attr-img-alt>alt</a></code> attribute's value are described  <a href=#alt>in \
the next section</a>.</p> @@ -20245,7 +20245,7 @@
   <p>The <dfn id=attr-iframe-sandbox><code>sandbox</code></dfn> attribute, when \
specified,  enables a set of extra restrictions on any content hosted by the <code \
id=the-iframe-element:the-iframe-element-25><a \
href=#the-iframe-element>iframe</a></code>. Its value  must be an <a \
href=#unordered-set-of-unique-space-separated-tokens \
id=the-iframe-element:unordered-set-of-unique-space-separated-tokens>unordered set of \
unique space-separated tokens</a> that are <a href=#ascii-case-insensitive \
                id=the-iframe-element:ascii-case-insensitive>ASCII
-  case-insensitive</a>. The allowed values are <code \
id=the-iframe-element:attr-iframe-sandbox-allow-forms><a \
href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-pointer-lock><a \
href=#attr-iframe-sandbox-allow-pointer-lock>allow-pointer-lock</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-popups><a \
href=#attr-iframe-sandbox-allow-popups>allow-popups</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-same-origin><a \
href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-scripts><a \
href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>, and <code \
id=the-iframe-element:attr-iframe-sandbox-allow-top-navigation><a \
href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</stron  g> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>28+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.2-4.3+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=iframe-sandbox">caniuse.com</a></div> +  \
case-insensitive</a>. The allowed values are <code \
id=the-iframe-element:attr-iframe-sandbox-allow-forms><a \
href=#attr-iframe-sandbox-allow-forms>allow-forms</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-pointer-lock><a \
href=#attr-iframe-sandbox-allow-pointer-lock>allow-pointer-lock</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-popups><a \
href=#attr-iframe-sandbox-allow-popups>allow-popups</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-same-origin><a \
href=#attr-iframe-sandbox-allow-same-origin>allow-same-origin</a></code>, <code \
id=the-iframe-element:attr-iframe-sandbox-allow-scripts><a \
href=#attr-iframe-sandbox-allow-scripts>allow-scripts</a></code>, and <code \
id=the-iframe-element:attr-iframe-sandbox-allow-top-navigation><a \
href=#attr-iframe-sandbox-allow-top-navigation>allow-top-navigation</a></code>.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</stron  g> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>28+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.2-4.3+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=iframe-sandbox">caniuse.com</a></div>  
   <p>When the attribute is set, the content is treated as being from a unique <a \
href=#origin-2 id=the-iframe-element:origin-2-2>origin</a>,  forms, scripts, and \
various potentially annoying APIs are disabled, links are prevented from @@ -21449,7 \
+21449,7 @@  
 
 
-  <h4 id=the-video-element>4.8.10 The <dfn id=video><code>video</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=5755" title="<video>: Expose \
media resource metadata (e.g. movie name, release year)">5755</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25547" title="Shouldn't <video> \
allow intermixed script-supporting elements?">25547</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13437" title="Editorial changes \
to The Video element (5 of 5)">13437</a></div><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome   for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=video">caniuse.com</a></div> +  <h4 \
id=the-video-element>4.8.10 The <dfn id=video><code>video</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=5755" title="<video>: Expose \
media resource metadata (e.g. movie name, release year)">5755</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25547" title="Shouldn't <video> \
allow intermixed script-supporting elements?">25547</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13437" title="Editorial changes \
to The Video element (5 of 5)">13437</a></div><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome   for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=video">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-video-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-video-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-video-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-video-element:embedded-content-category>Embedded content</a>.<dd>If the \
element has a <code id=the-video-element:attr-media-controls><a \
href=#attr-media-controls>controls</a></code> attribute: <a \
href=#interactive-content-2 id=the-video-element:interactive-content-2>Interactive \
content</a>.<dd><a href=#palpable-content-2 \
id=the-video-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-video-element:concept-element-contexts>Contexts \
in which this element can be used</a>:<dd>Where <a href=#embedded-content-category \
id=the-video-element:embedded-content-category-2>embedded content</a> is \
expected.<dt>  <a href=#concept-element-content-model \
id=the-video-element:concept-element-content-model>Content model</a>:<dd>If the \
element has a <code id=the-video-element:attr-media-src><a \
href=#attr-media-src>src</a></code> attribute:  zero or more <code \
id=the-video-element:the-track-element><a href=#the-track-element>track</a></code> \
elements, then @@ -21700,7 +21700,7 @@
 
 
 
-  <h4 id=the-audio-element>4.8.11 The <dfn id=audio><code>audio</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=7253" title="<video>: Provide a \
way to let the browser know what's coming next, for gapless playback">7253</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>  \
None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=audio">caniuse.com</a></div> +  <h4 \
id=the-audio-element>4.8.11 The <dfn id=audio><code>audio</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=7253" title="<video>: Provide a \
way to let the browser know what's coming next, for gapless playback">7253</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>  \
None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=audio">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-audio-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-audio-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-audio-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-audio-element:embedded-content-category>Embedded content</a>.<dd>If the \
element has a <code id=the-audio-element:attr-media-controls><a \
href=#attr-media-controls>controls</a></code> attribute: <a \
href=#interactive-content-2 id=the-audio-element:interactive-content-2>Interactive \
content</a>.<dd>If the element has a <code \
id=the-audio-element:attr-media-controls-2><a \
href=#attr-media-controls>controls</a></code> attribute: <a href=#palpable-content-2 \
id=the-audio-element:palpable-content-2>Palpable content</a>.<dt><a \
href=#concept-element-contexts id=the-audio-element:concept-element-contexts>Contexts \
in which this element can be used</a>:<  dd>Where <a href=#embedded-content-category \
id=the-audio-element:embedded-content-category-2>embedded content</a> is \
expected.<dt><a href=#concept-element-content-model \
id=the-audio-element:concept-element-content-model>Content model</a>:<dd>If the \
element has a <code id=the-audio-element:attr-media-src><a \
href=#attr-media-src>src</a></code> attribute:  zero or more <code \
id=the-audio-element:the-track-element><a href=#the-track-element>track</a></code> \
elements, then @@ -27431,7 +27431,7 @@
   <p>The <code id=the-area-element:the-area-element-17><a \
href=#the-area-element>area</a></code> element also supports the <code \
id=the-area-element:urlutils-2><a href=#urlutils>URLUtils</a></code> interface. <a \
href=#refsURL>[URL]</a></p>  
   <p>When the element is created, and whenever the element's <code \
id=the-area-element:attr-hyperlink-href-7><a \
href=#attr-hyperlink-href>href</a></code> content attribute is set, changed, or \
                removed, the user
-  agent must invoke the element's <code id=the-area-element:urlutils-3><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-set-the-input \
id=the-area-element:concept-uu-set-the-input>set the input</a> algorithm with the \
value of the <code id=the-area-element:attr-hyperlink-href-8><a \
href=#attr-hyperlink-href>href</a></code> content attribute, if any, or the empty \
string otherwise, +  agent must invoke the element's <code \
id=the-area-element:urlutils-3><a href=#urlutils>URLUtils</a></code> interface's <a \
href=#concept-uu-set-the-input id=the-area-element:concept-uu-set-the-input>set the \
input</a> algorithm with the value of the <code \
id=the-area-element:attr-hyperlink-href-8><a \
href=#attr-hyperlink-href>href</a></code> content attribute, if any, or the null \
value otherwise,  as the given value.</p>
 
   <p>The element's <code id=the-area-element:urlutils-4><a \
href=#urlutils>URLUtils</a></code> interface's <a href=#concept-uu-get-the-base \
id=the-area-element:concept-uu-get-the-base>get the @@ -27634,7 +27634,7 @@
 
 
 
-  <h4 id=mathml>4.8.18 MathML</h4><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>24+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
partial"><span><span>Opera</span> (limited) </span><span>9.5-9.6+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
yes"><span>Firefox for Android</span> <span>32+</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=mathml">caniuse.com</a></div> +  <h4 \
id=mathml>4.8.18 MathML</h4><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>24+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="safari \
yes"><span>Safari</span> <span>5.1+</span></span><span class="opera \
partial"><span><span>Opera</span> (limited) </span><span>9.5-9.6+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
yes"><span>Firefox for Android</span> <span>33+</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=mathml">caniuse.com</a></div>  
   <p>The <dfn id=math><code>math</code></dfn> element from the <a \
href=#mathml-namespace id=mathml:mathml-namespace>MathML namespace</a>  falls into \
the <a href=#embedded-content-category id=mathml:embedded-content-category>embedded \
content</a>, <a href=#phrasing-content-2 id=mathml:phrasing-content-2>phrasing \
content</a>, and <a href=#flow-content-2 id=mathml:flow-content-2>flow @@ -27719,7 \
+27719,7 @@  
 
 
-  <h4 id=svg-0>4.8.19 SVG</h4><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13648" title="SVG should have \
image role">13648</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13649" \
title="Expose SVG <title> and <desc> to AAPIs">13649</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>N  \
one</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=svg-html5">caniuse.com</a></div> +  <h4 \
id=svg-0>4.8.19 SVG</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13648" title="SVG should have \
image role">13648</a>, <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13649" \
title="Expose SVG <title> and <desc> to AAPIs">13649</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>7+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> <span>N  \
one</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=svg-html5">caniuse.com</a></div>  
   <p>The <dfn id=svg><code>svg</code></dfn> element from the <a href=#svg-namespace \
id=svg-0:svg-namespace>SVG namespace</a> falls into the  <a \
href=#embedded-content-category id=svg-0:embedded-content-category>embedded \
content</a>, <a href=#phrasing-content-2 id=svg-0:phrasing-content-2>phrasing \
content</a>, and <a href=#flow-content-2 id=svg-0:flow-content-2>flow content</a> @@ \
-30858,7 +30858,7 @@  
 
 
-  <h3 id=forms>4.10 Forms</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12271" title="forms: <input \
list=&quot;&quot;> needs an event triggered on selection of suggestion">12271</a><p \
class=support><strong>Support:</strong> <span class="chrome \
partial"><span><span>Chrome</span> (limited) </span><span>4+</span></span><span \
class="ie partial"><span><span>IE</span> (limited) \
</span><span>10+</span></span><span class="firefox \
partial"><span><span>Firefox</span> (limited) </span><span>4+</span></span><span \
class="and_chr partial"><span><span>Chrome for Android</span> (limited) \
</span><span>38+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>4.0-4.1+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4.4+</span></span><span class="and_uc yes"><span>UC Brows  er for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>4+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=forms">caniuse.com</a></div> +  <h3 id=forms>4.10 \
Forms</h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12271" title="forms: <input \
list=&quot;&quot;> needs an event triggered on selection of suggestion">12271</a><p \
class=support><strong>Support:</strong> <span class="chrome \
partial"><span><span>Chrome</span> (limited) </span><span>4+</span></span><span \
class="ie partial"><span><span>IE</span> (limited) \
</span><span>10+</span></span><span class="firefox \
partial"><span><span>Firefox</span> (limited) </span><span>4+</span></span><span \
class="and_chr partial"><span><span>Chrome for Android</span> (limited) \
</span><span>39+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>4.0-4.1+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4.4+</span></span><span class="and_uc yes"><span>UC Brows  er for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>4+</span></span><span \
class="opera partial"><span><span>Opera</span> (limited) \
</span><span>15+</span></span><span class="ie_mob partial"><span><span>IE \
Mobile</span> (limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=forms">caniuse.com</a></div>  
   <h4 id=introduction-5>4.10.1 Introduction</h4>
 
@@ -31107,7 +31107,7 @@
   <pre>custname=Denise+Lawrence&amp;custtel=555-321-8642&amp;custemail=&amp;size=medi \
um&amp;topping=cheese&amp;topping=mushroom&amp;delivery=19%3A00&amp;comments=</pre>  
 
-  <h5 id=client-side-form-validation>4.10.1.4 Client-side form validation</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>10+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4.3-4.4.4+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera yes"><span>Opera</span> <span>10.0-10.1+</span></span><span \
class="ie_mob partial"><s  pan><span>IE Mobile</span> (limited) \
</span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=form-validation">caniuse.com</a></div> +  <h5 \
id=client-side-form-validation>4.10.1.4 Client-side form validation</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>10+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4.3-4.4.4+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari \
partial"><span><span>Safari</span> (limited) </span><span>5+</span></span><span \
class="opera yes"><span>Opera</span> <span>10.0-10.1+</span></span><span \
class="ie_mob partial"><s  pan><span>IE Mobile</span> (limited) \
</span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=form-validation">caniuse.com</a></div>  
   <p><i>This section is non-normative.</i></p>
 
@@ -34223,7 +34223,7 @@
   </div>
 
 
-  <h6 id="date-state-(type=date)">4.10.5.1.8 <dfn>Date</dfn> state \
(<code>type=date</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=15114" title="forms: new <input> \
type for YYYY / YYYY-MM / YYYY-MM-DD / YYYY-MM-DD hh:mm, at user's \
choice">15114</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Min  i</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-datetime">caniuse.com</a></div> +  <h6 \
id="date-state-(type=date)">4.10.5.1.8 <dfn>Date</dfn> state \
(<code>type=date</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=15114" title="forms: new <input> \
type for YYYY / YYYY-MM / YYYY-MM-DD / YYYY-MM-DD hh:mm, at user's \
choice">15114</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Min  i</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-datetime">caniuse.com</a></div>  
   
 
@@ -34943,7 +34943,7 @@
   </div>
 
 
-  <h6 id="number-state-(type=number)">4.10.5.1.13 <dfn id=number-state>Number</dfn> \
state (<code>type=number</code>)</h6><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16346" \
title="It would be nice to allow zero-padding the displayed number. Maybe even a \
choice of hexadecimal number besides decimal one.">16346</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18089" title="It would be nice \
to allow zero-padding the displayed number. Maybe even a choice of hexadecimal number \
besides decimal one.">18089</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>29+</span></span><span class="and_chr \
partial"><span><span>Chrome for Android</span> (limite  d) \
</span><span>38+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>3.2+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob \
partial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff partial"><span><span>Firefox for Android</span> (limited) \
</span><span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-number">caniuse.com</a></div> +  <h6 \
id="number-state-(type=number)">4.10.5.1.13 <dfn id=number-state>Number</dfn> state \
(<code>type=number</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16346" title="It would be nice \
to allow zero-padding the displayed number. Maybe even a choice of hexadecimal number \
besides decimal one.">16346</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18089" title="It would be nice \
to allow zero-padding the displayed number. Maybe even a choice of hexadecimal number \
besides decimal one.">18089</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>29+</span></span><span class="and_chr \
partial"><span><span>Chrome for Android</span> (limite  d) \
</span><span>39+</span></span><span class="ios_saf partial"><span><span>iOS \
Safari</span> (limited) </span><span>3.2+</span></span><span class="android \
partial"><span><span>Android Browser</span> (limited) \
</span><span>4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob \
partial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff partial"><span><span>Firefox for Android</span> (limited) \
</span><span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-number">caniuse.com</a></div>  
   
 
@@ -35103,7 +35103,7 @@
 
 
 
-  <h6 id="range-state-(type=range)">4.10.5.1.14 <dfn>Range</dfn> state \
(<code>type=range</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>23+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE   Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-range">caniuse.com</a></div> +  <h6 \
id="range-state-(type=range)">4.10.5.1.14 <dfn>Range</dfn> state \
(<code>type=range</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>23+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE   Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-range">caniuse.com</a></div>  
   
 
@@ -35452,7 +35452,7 @@
 
 
 
-  <h6 id="color-state-(type=color)">4.10.5.1.15 <dfn>Colour</dfn> state \
(<code>type=color</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
no"><span>Safari</span> <span>None</span></span><span class="opera \
yes"><span>Opera</span> <span>17+</span></span><span class="ie_mob   no"><span>IE \
Mobile</span> <span>None</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-color">caniuse.com</a></div> +  <h6 \
id="color-state-(type=color)">4.10.5.1.15 <dfn>Colour</dfn> state \
(<code>type=color</code>)</h6><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
no"><span>Safari</span> <span>None</span></span><span class="opera \
yes"><span>Opera</span> <span>17+</span></span><span class="ie_mob   no"><span>IE \
Mobile</span> <span>None</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-color">caniuse.com</a></div>  
   
 
@@ -37197,7 +37197,7 @@
   <em>short</em> hint (a word or short phrase) intended to aid the user with data \
entry when the  control has no value. A hint could be a sample value or a brief \
description of the expected  format. The attribute, if specified, must have a value \
                that contains no U+000A LINE FEED (LF) or
-  U+000D CARRIAGE RETURN (CR) characters.<div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Fi  refox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-placeholder">caniuse.com</a></div> +  U+000D \
CARRIAGE RETURN (CR) characters.<div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc yes"><span>UC Browser for \
Android</span> <span>9.9+</span></span><span class="op_mini no"><span>Opera \
Mini</span> <span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Fi  refox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=input-placeholder">caniuse.com</a></div>  
   <p>The <code id=the-placeholder-attribute:attr-input-placeholder-2><a \
href=#attr-input-placeholder>placeholder</a></code> attribute should not be used as \
an  alternative to a <code id=the-placeholder-attribute:the-label-element><a \
href=#the-label-element>label</a></code>. For a longer hint or other advisory text, \
the <code id=the-placeholder-attribute:attr-title><a \
href=#attr-title>title</a></code> attribute is more appropriate.</p> @@ -38176,7 \
+38176,7 @@  
 
 
-  <h4 id=the-datalist-element>4.10.8 The <dfn><code>datalist</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>20+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4.3-4.4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
no"><span>Safari</span> <span>None</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="and_ff \
yes"><span>Firefox for Android</span> <span>32+</span></span><p class=caniuse  \
>Source: <a href="http://caniuse.com/#feat=datalist">caniuse.com</a></div> +  <h4 \
> id=the-datalist-element>4.10.8 The <dfn><code>datalist</code></dfn> \
> element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
> type=button><p class=support><strong>Support:</strong> <span class="chrome \
> yes"><span>Chrome</span> <span>20+</span></span><span class="ie \
> partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
> class="firefox yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
> yes"><span>Chrome for Android</span> <span>39+</span></span><span class="android \
> yes"><span>Android Browser</span> <span>4.4.3-4.4.4+</span></span><span \
> class="and_uc yes"><span>UC Browser for Android</span> \
> <span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
> <span>None</span></span><span class="safari no"><span>Safari</span> \
> <span>None</span></span><span class="opera yes"><span>Opera</span> \
> <span>9.5-9.6+</span></span><span class="and_ff yes"><span>Firefox for \
> Android</span> <span>33+</span></span><p class=caniuse
 >Source: <a href="http://caniuse.com/#feat=datalist">caniuse.com</a></div>
 
   <dl class=element><dt><a href=#concept-element-categories \
id=the-datalist-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-datalist-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-datalist-element:phrasing-content-2>Phrasing \
content</a>.<dt><a href=#concept-element-contexts \
id=the-datalist-element:concept-element-contexts>Contexts in which this element can \
be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-datalist-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-datalist-element:concept-element-content-model>Content model</a>:<dd>Either: \
<a href=#phrasing-content-2 id=the-datalist-element:phrasing-content-2-3>phrasing \
content</a>.<dd>Or: Zero or more <code id=the-datalist-element:the-option-element><a \
href=#the-option-element>option</a></code> and <span>script-supporting</span> \
elements.<dt><a href=#concept-element-tag-omission id=the-dat  \
alist-element:concept-element-tag-omission>Tag omission in text/html</a>:<dd>Neither \
tag is omissible.<dt><a href=#concept-element-attributes \
id=the-datalist-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-datalist-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-datalist-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmldatalistelement>HTMLDataListElement</dfn> : <a \
href=#htmlelement id=the-datalist-element:htmlelement>HTMLElement</a> { @@ -39105,7 \
+39105,7 @@  </div>
 
 
-  <h4 id=the-output-element>4.10.13 The <dfn><code>output</code></dfn> element</h4>
+  <h4 id=the-output-element>4.10.13 The <dfn><code>output</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27434" title="<output> should be \
allowed to contain <details>. Use case: Use <summary> for the actual result and the \
rest of the <details> for the formula/calculation that led to the \
result.">27434</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-output-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-output-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-output-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#category-listed \
id=the-output-element:category-listed>Listed</a>, <a href=#category-label \
id=the-output-element:category-label>labelable</a>, <a href=#category-reset \
id=the-output-element:category-reset>resettable</a>, and <a href=#category-form-attr \
id=the-output-element:category-form-attr>reassociateable</a> <a \
href=#form-associated-element \
id=the-output-element:form-associated-element>form-associated element</a>.<dd><a \
href=#palpable-content-2 id=the-output-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-output-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#phrasing-con  tent-2 \
id=the-output-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-output-element:concept-element-content-model>Content model</a>:<dd><a \
href=#phrasing-content-2 id=the-output-element:phrasing-content-2-3>Phrasing \
content</a>.<dt><a href=#concept-element-tag-omission \
id=the-output-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-output-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-output-element:global-attributes>Global \
attributes</a><dd><code id=the-output-element:attr-output-for><a \
href=#attr-output-for>for</a></code> — Specifies controls from which the output was \
calculated<dd><code id=the-output-element:attr-fae-form><a \
href=#attr-fae-form>form</a></code> — Associates the control with a <code \
id=the-output-element:the-form-element><a href=#the-form-element>form  </a></code> \
element<dd><code id=the-output-element:attr-fe-name><a \
href=#attr-fe-name>name</a></code>   — Name of form control to use in the <code \
id=the-output-element:dom-form-elements><a \
href=#dom-form-elements>form.elements</a></code> API <dt><a href=#concept-element-dom \
id=the-output-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmloutputelement>HTMLOutputElement</dfn> : <a \
href=#htmlelement id=the-output-element:htmlelement>HTMLElement</a> { @@ -39243,7 \
+39243,7 @@  
 
 
-  <h4 id=the-progress-element>4.10.14 The <dfn><code>progress</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18093" title="progress and meter \
have no name-attribute? So their value is not POST or GET when the form is submitted? \
If not, this means an addition alement must be used to convey these values if \
needed.">18093</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>8+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>16+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>7.0-7.1+</span></span><span class="android yes"><span>Android \
                Browser</span> <span>4
 .4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>6+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=progressmeter">caniuse.com</a></div> +  <h4 \
id=the-progress-element>4.10.14 The <dfn><code>progress</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18093" title="progress and meter \
have no name-attribute? So their value is not POST or GET when the form is submitted? \
If not, this means an addition alement must be used to convey these values if \
needed.">18093</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>8+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>10+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>16+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) \
</span><span>7.0-7.1+</span></span><span class="android yes"><span>Android \
                Browser</span> <span>4
 .4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>6+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=progressmeter">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-progress-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-progress-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-progress-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#category-label \
id=the-progress-element:category-label>Labelable element</a>.<dd><a \
href=#palpable-content-2 id=the-progress-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-progress-element:concept-element-contexts>Contexts in which this element can \
be used</a>:<dd>Where <a href=#phrasing-content-2 \
id=the-progress-element:phrasing-content-2-2>phrasing content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-progress-element:concept-element-content-model>Content model</a>:<dd><a \
href=#phrasing-content-2 id=the-progress-element:phrasing-content-2-3>Phrasing \
content</a>, but there must be no <code id=the-  \
progress-element:the-progress-element><a \
href=#the-progress-element>progress</a></code> element descendants.<dt><a \
href=#concept-element-tag-omission \
id=the-progress-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-progress-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-progress-element:global-attributes>Global \
attributes</a><dd><code id=the-progress-element:attr-progress-value><a \
href=#attr-progress-value>value</a></code> — Current value of the element<dd><code \
id=the-progress-element:attr-progress-max><a href=#attr-progress-max>max</a></code> \
— Upper bound of range<dt><a href=#concept-element-dom \
id=the-progress-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmlprogresselement>HTMLProgressElement</dfn> : <a \
href=#htmlelement id=the-progress-element:htmlelement>HTMLElement</a> { @@ -40374,7 \
+40374,7 @@  </p>
 
 
-  <h6 id=autofocusing-a-form-control:-the-autofocus-attribute>4.10.19.6.1 \
Autofocusing a form control: the <code \
id=autofocusing-a-form-control:-the-autofocus-attribute:attr-fe-autofocus><a \
href=#attr-fe-autofocus>autofocus</a></code> attribute</h6><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26669" \
title="Bad design: autofocus attribute">26669</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc no"><span>UC Browser f  or Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=autofocus">caniuse.com</a></div> +  <h6 \
id=autofocusing-a-form-control:-the-autofocus-attribute>4.10.19.6.1 Autofocusing a \
form control: the <code \
id=autofocusing-a-form-control:-the-autofocus-attribute:attr-fe-autofocus><a \
href=#attr-fe-autofocus>autofocus</a></code> attribute</h6><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26669" \
title="Bad design: autofocus attribute">26669</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc no"><span>UC Browser f  or Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=autofocus">caniuse.com</a></div>  
   
 
@@ -43258,7 +43258,7 @@
 
   <h3 id=interactive-elements>4.11 Interactive elements</h3>
 
-  <h4 id=the-details-element>4.11.1 The <dfn><code>details</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25550" title="Shouldn't \
<details> also allow intermixed script-supporting elements (before the \
<summary>)?">25550</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>12+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>6.0-6.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="safari yes"><span>Safari</span> <span>6+<  \
/span></span><span class="opera yes"><span>Opera</span> <span>15+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><span class="and_ff \
no"><span>Firefox for Android</span> <span>None</span></span><p class=caniuse>Source: \
<a href="http://caniuse.com/#feat=details">caniuse.com</a></div> +  <h4 \
id=the-details-element>4.11.1 The <dfn><code>details</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=25550" title="Shouldn't \
<details> also allow intermixed script-supporting elements (before the \
<summary>)?">25550</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>12+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>6.0-6.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="safari yes"><span>Safari</span> <span>6+<  \
/span></span><span class="opera yes"><span>Opera</span> <span>15+</span></span><span \
class="ie_mob no"><span>IE Mobile</span> <span>None</span></span><p \
class=caniuse>Source: <a \
href="http://caniuse.com/#feat=details">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-details-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-details-element:flow-content-2>Flow content</a>.<dd><a \
href=#sectioning-root id=the-details-element:sectioning-root>Sectioning \
root</a>.<dd><a href=#interactive-content-2 \
id=the-details-element:interactive-content-2>Interactive content</a>.<dd><a \
href=#palpable-content-2 id=the-details-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-details-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#flow-content-2 \
id=the-details-element:flow-content-2-2>flow content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-details-element:concept-element-content-model>Content model</a>:<dd>One <code \
id=the-details-element:the-summary-element><a \
href=#the-summary-element>summary</a></code> element followed by <a href=#flow-conte  \
nt-2 id=the-details-element:flow-content-2-3>flow content</a>.<dt><a \
href=#concept-element-tag-omission \
id=the-details-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-details-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-details-element:global-attributes>Global \
attributes</a><dd><code id=the-details-element:attr-details-open><a \
href=#attr-details-open>open</a></code> — Whether the details are visible<dt><a \
href=#concept-element-dom id=the-details-element:concept-element-dom>DOM \
interface</a>:<dd>  <pre class=idl>interface <dfn \
id=htmldetailselement>HTMLDetailsElement</dfn> : <a href=#htmlelement \
id=the-details-element:htmlelement>HTMLElement</a> { @@ -44371,7 +44371,7 @@
   
 
 
-  <h4 id=the-dialog-element>4.11.7 The <dfn><code>dialog</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16783" title="no clear \
information on expected or desirable keyboard/focus interaction behaviour with new \
dialog element">16783</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21770" title="<dialog>: The \
<dialog> positioning logic needs to support vertical writing modes.">21770</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>37+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Brows  er</span> \
<span>37+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>24+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dialog">caniuse.com</a></div> +  <h4 \
id=the-dialog-element>4.11.7 The <dfn><code>dialog</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16783" title="no clear \
information on expected or desirable keyboard/focus interaction behaviour with new \
dialog element">16783</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=21770" title="<dialog>: The \
<dialog> positioning logic needs to support vertical writing modes.">21770</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>37+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android yes"><span>Android Brows  er</span> \
<span>37+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>24+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=dialog">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-dialog-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-dialog-element:flow-content-2>Flow content</a>.<dd><a \
href=#sectioning-root id=the-dialog-element:sectioning-root>Sectioning \
root</a>.<dt><a href=#concept-element-contexts \
id=the-dialog-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#flow-content-2 \
id=the-dialog-element:flow-content-2-2>flow content</a> is expected.<dt><a \
href=#concept-element-content-model \
id=the-dialog-element:concept-element-content-model>Content model</a>:<dd><a \
href=#flow-content-2 id=the-dialog-element:flow-content-2-3>Flow content</a>.<dt><a \
href=#concept-element-tag-omission \
id=the-dialog-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-dialog-element:concept-element-attributes>Content attributes</a>:<  dd><a \
href=#global-attributes id=the-dialog-element:global-attributes>Global \
attributes</a><dd><code id=the-dialog-element:attr-dialog-open><a \
href=#attr-dialog-open>open</a></code> — Whether the dialog box is showing<dt><a \
href=#concept-element-dom id=the-dialog-element:concept-element-dom>DOM \
interface</a>:<dd>  <pre class=idl>interface <dfn \
id=htmldialogelement>HTMLDialogElement</dfn> : <a href=#htmlelement \
id=the-dialog-element:htmlelement>HTMLElement</a> { @@ -44884,7 +44884,7 @@
 
   <p>The <dfn id=attr-script-async><code>async</code></dfn> and <dfn \
id=attr-script-defer><code>defer</code></dfn> attributes are <a \
href=#boolean-attribute id=the-script-element:boolean-attribute>boolean \
attributes</a> that indicate how the script should be executed. The <code \
id=the-script-element:attr-script-defer-2><a href=#attr-script-defer>defer</a></code> \
and <code id=the-script-element:attr-script-async-2><a \
href=#attr-script-async>async</a></code> attributes  must not be specified if the \
<code id=the-script-element:attr-script-src-7><a href=#attr-script-src>src</a></code> \
                attribute is not
-  present.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>  32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-async">caniuse.com</a></div><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mo  bile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-defer">caniuse.com</a></div> +  present.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>  33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-async">caniuse.com</a></div><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>8+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob yes"><span>IE Mo  bile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=script-defer">caniuse.com</a></div>  
   <p>There are three possible modes that can be selected using these attributes. If \
the <code id=the-script-element:attr-script-async-3><a \
href=#attr-script-async>async</a></code> attribute is present, then the script will \
be executed  as soon as it is available, but without blocking further parsing of the \
page. If the <code id=the-script-element:attr-script-async-4><a \
href=#attr-script-async>async</a></code> @@ -45838,7 +45838,7 @@
   </div>
 
 
-  <h4 id=the-template-element>4.12.3 The <dfn><code>template</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>26+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>22+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>8+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>7.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span>  </span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=template">caniuse.com</a></div> +  <h4 \
id=the-template-element>4.12.3 The <dfn><code>template</code></dfn> element</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>26+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>22+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>8+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc no"><span>UC Browser for Android</span> \
<span>None</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>7.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>15+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span>  </span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=template">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-template-element:concept-element-categories>Categories</a>:<dd><a \
href=#metadata-content-2 id=the-template-element:metadata-content-2>Metadata \
content</a>.<dd><a href=#flow-content-2 id=the-template-element:flow-content-2>Flow \
content</a>.<dd><a href=#phrasing-content-2 \
id=the-template-element:phrasing-content-2>Phrasing content</a>.<dd><a \
href=#script-supporting-elements-2 \
id=the-template-element:script-supporting-elements-2>Script-supporting \
element</a>.<dt><a href=#concept-element-contexts \
id=the-template-element:concept-element-contexts>Contexts in which this element can \
be used</a>:<dd>Where <a href=#metadata-content-2 \
id=the-template-element:metadata-content-2-2>metadata content</a> is \
expected.<dd>Where <a href=#phrasing-content-2 \
id=the-template-element:phrasing-content-2-2>phrasing content</a> is \
expected.<dd>Where <a href=#script-supporting-elements-2 \
id=the-template-element:script-supporting-elemen  ts-2-2>script-supporting \
elements</a> are expected.<dd>As a child of a <code \
id=the-template-element:the-colgroup-element><a \
href=#the-colgroup-element>colgroup</a></code> element that doesn't have a <code \
id=the-template-element:attr-colgroup-span><a \
href=#attr-colgroup-span>span</a></code> attribute.<dt><a \
href=#concept-element-content-model \
id=the-template-element:concept-element-content-model>Content model</a>:<dd>Either: \
<a href=#metadata-content-2 id=the-template-element:metadata-content-2-3>Metadata \
content</a>.<dd>Or: <a href=#flow-content-2 \
id=the-template-element:flow-content-2-2>Flow content</a>.<dd>Or: The content model \
of <code id=the-template-element:the-ol-element><a href=#the-ol-element>ol</a></code> \
and <code id=the-template-element:the-ul-element><a \
href=#the-ul-element>ul</a></code> elements.<dd>Or: The content model of <code \
id=the-template-element:the-dl-element><a href=#the-dl-element>dl</a></code> \
elements.<dd>Or: The content model of <code id=the-temp  \
late-element:the-figure-element><a href=#the-figure-element>figure</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-ruby-element><a href=#the-ruby-element>ruby</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-object-element><a \
href=#the-object-element>object</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-video-element><a \
href=#the-video-element>video</a></code> and <code \
id=the-template-element:the-audio-element><a href=#the-audio-element>audio</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-table-element><a href=#the-table-element>table</a></code> \
elements.<dd>Or: The content model of <code \
id=the-template-element:the-colgroup-element-2><a \
href=#the-colgroup-element>colgroup</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-thead-element><a \
href=#the-thead-element>thead</a></code>, <code id=the-template-e  \
lement:the-tbody-element><a href=#the-tbody-element>tbody</a></code>, and <code \
id=the-template-element:the-tfoot-element><a href=#the-tfoot-element>tfoot</a></code> \
elements.<dd>Or: The content model of <code id=the-template-element:the-tr-element><a \
href=#the-tr-element>tr</a></code> elements.<dd>Or: The content model of <code \
id=the-template-element:the-fieldset-element><a \
href=#the-fieldset-element>fieldset</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-select-element><a \
href=#the-select-element>select</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-details-element><a \
href=#the-details-element>details</a></code> elements.<dd>Or: The content model of \
<code id=the-template-element:the-menu-element><a \
href=#the-menu-element>menu</a></code> elements whose <code \
id=the-template-element:attr-menu-type><a href=#attr-menu-type>type</a></code> \
attribute is in the <a href=#popup-menu-state id=the-template-eleme  \
nt:popup-menu-state>popup menu state</a>.<dt><a href=#concept-element-tag-omission \
id=the-template-element:concept-element-tag-omission>Tag omission in \
text/html</a>:<dd>Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-template-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-template-element:global-attributes>Global \
attributes</a><dt><a href=#concept-element-dom \
id=the-template-element:concept-element-dom>DOM interface</a>:<dd>  <pre \
class=idl>interface <dfn id=htmltemplateelement>HTMLTemplateElement</dfn> : <a \
href=#htmlelement id=the-template-element:htmlelement>HTMLElement</a> { @@ -46001,7 \
+46001,7 @@  
 
 
-  <h4 id=the-canvas-element>4.12.4 The <dfn id=canvas><code>canvas</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=9469" title="Shouldn't this \
paragraph link to #attr-canvas-width and #attr-canvas-height, rather than just saying \
&quot;the respective content attributes of the same name&quot;?">9469</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
                <span>9
 .9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>3.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas">caniuse.com</a></div> +  <h4 \
id=the-canvas-element>4.12.4 The <dfn id=canvas><code>canvas</code></dfn> \
element</h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=9469" title="Shouldn't this \
paragraph link to #attr-canvas-width and #attr-canvas-height, rather than just saying \
&quot;the respective content attributes of the same name&quot;?">9469</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
                <span>9
 .9+</span></span><span class="op_mini partial"><span><span>Opera Mini</span> \
(limited) </span><span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>3.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas">caniuse.com</a></div>  
   <dl class=element><dt><a href=#concept-element-categories \
id=the-canvas-element:concept-element-categories>Categories</a>:<dd><a \
href=#flow-content-2 id=the-canvas-element:flow-content-2>Flow content</a>.<dd><a \
href=#phrasing-content-2 id=the-canvas-element:phrasing-content-2>Phrasing \
content</a>.<dd><a href=#embedded-content-category \
id=the-canvas-element:embedded-content-category>Embedded content</a>.<dd><a \
href=#palpable-content-2 id=the-canvas-element:palpable-content-2>Palpable \
content</a>.<dt><a href=#concept-element-contexts \
id=the-canvas-element:concept-element-contexts>Contexts in which this element can be \
used</a>:<dd>Where <a href=#embedded-content-category \
id=the-canvas-element:embedded-content-category-2>embedded content</a> is \
expected.<dt><a href=#concept-element-content-model \
id=the-canvas-element:concept-element-content-model>Content model</a>:<dd><a \
href=#transparent id=the-canvas-element:transparent>Transparent</a>, but with no <a \
href=#interactive-conte  nt-2 id=the-canvas-element:interactive-content-2>interactive \
content</a> descendants except for <code id=the-canvas-element:the-a-element><a \
href=#the-a-element>a</a></code> elements, <code \
id=the-canvas-element:the-img-element><a href=#the-img-element>img</a></code> \
elements with <code id=the-canvas-element:attr-hyperlink-usemap><a \
href=#attr-hyperlink-usemap>usemap</a></code> attributes, <code \
id=the-canvas-element:the-button-element><a \
href=#the-button-element>button</a></code> elements, <code \
id=the-canvas-element:the-input-element><a href=#the-input-element>input</a></code> \
elements whose <code id=the-canvas-element:attr-input-type><a \
href=#attr-input-type>type</a></code> attribute are in the <a \
href="#checkbox-state-(type=checkbox)" \
id="the-canvas-element:checkbox-state-(type=checkbox)">Checkbox</a> or <a \
href="#radio-button-state-(type=radio)" \
id="the-canvas-element:radio-button-state-(type=radio)">Radio Button</a> states, \
                <code id=the-canvas-element:the-input-element
 -2><a href=#the-input-element>input</a></code> elements that are <a \
href=#concept-button id=the-canvas-element:concept-button>buttons</a>, <code \
id=the-canvas-element:the-select-element><a \
href=#the-select-element>select</a></code> elements with a <code \
id=the-canvas-element:attr-select-multiple><a \
href=#attr-select-multiple>multiple</a></code> attribute or a <a \
href=#concept-select-size id=the-canvas-element:concept-select-size>display size</a> \
greater than 1, <a href=#sorting-interface-th-element \
id=the-canvas-element:sorting-interface-th-element>sorting interface <code>th</code> \
elements</a>, and elements that would not be <a href=#interactive-content-2 \
id=the-canvas-element:interactive-content-2-2>interactive content</a> except for \
having the <code id=the-canvas-element:attr-tabindex><a \
href=#attr-tabindex>tabindex</a></code> attribute specified.<dt><a \
href=#concept-element-tag-omission \
id=the-canvas-element:concept-element-tag-omission>Tag omission in text/html</a>:<dd> \
Neither tag is omissible.<dt><a href=#concept-element-attributes \
id=the-canvas-element:concept-element-attributes>Content attributes</a>:<dd><a \
href=#global-attributes id=the-canvas-element:global-attributes>Global \
attributes</a><dd><code id=the-canvas-element:attr-canvas-width><a \
href=#attr-canvas-width>width</a></code> — Horizontal dimension<dd><code \
id=the-canvas-element:attr-canvas-height><a \
href=#attr-canvas-height>height</a></code> — Vertical dimension<dt><a \
href=#concept-element-dom id=the-canvas-element:concept-element-dom>DOM \
interface</a>:<dd>  <pre class=idl>typedef (<a href=#canvasrenderingcontext2d \
id=the-canvas-element:canvasrenderingcontext2d>CanvasRenderingContext2D</a> or <a \
href=#webglrenderingcontext \
id=the-canvas-element:webglrenderingcontext>WebGLRenderingContext</a>) <dfn \
id=renderingcontext>RenderingContext</dfn>; @@ -46469,7 +46469,7 @@
   
 
 
-  <h5 id=2dcontext>4.12.4.2 The 2D rendering context</h5><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=17427" \
title="<canvas>: drawImage() should accept SVGImageElement (<svg:image>)">17427</a>, \
<a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27315" title="Use enum for \
lineCap, lineJoin, textAlign, textBaseline, and direction">27315</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18220" title="drawImage should \
accept SVGImageElement">18220</a></div> +  <h5 id=2dcontext>4.12.4.2 The 2D rendering \
context</h5><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=17427" title="<canvas>: \
drawImage() should accept SVGImageElement (<svg:image>)">17427</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27315" title="Use enum for \
lineCap, lineJoin, textAlign, textBaseline, and direction">27315</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27429" \
title="CanvasRenderingContext2DSettings IDL misses semicolon.">27429</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=18220" title="drawImage should \
accept SVGImageElement">18220</a></div>  
   
 
@@ -48621,7 +48621,7 @@
 
 
 
-  <h6 id=drawing-text-to-the-bitmap>4.12.4.2.12 Drawing text to the bitmap</h6><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></spa  n><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas-text">caniuse.com</a></div> +  <h6 \
id=drawing-text-to-the-bitmap>4.12.4.2.12 Drawing text to the bitmap</h6><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></spa  n><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=canvas-text">caniuse.com</a></div>  
   <dl id=text-0 class=domintro><dt><var>context</var> . <code \
id=drawing-text-to-the-bitmap:dom-context-2d-filltext><a \
href=#dom-context-2d-filltext>fillText</a></code>(<var>text</var>, <var>x</var>, \
<var>y</var> [, <var>maxWidth</var> ] )<dt><var>context</var> . <code \
id=drawing-text-to-the-bitmap:dom-context-2d-stroketext><a \
href=#dom-context-2d-stroketext>strokeText</a></code>(<var>text</var>, <var>x</var>, \
<var>y</var> [, <var>maxWidth</var> ] )<dd>  
@@ -53993,7 +53993,7 @@
   <h2 id=editing>6 <dfn>User interaction</dfn></h2>
 
 
-  <h3 id=the-hidden-attribute>6.1 The <dfn><code>hidden</code></dfn> \
attribute</h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=19159" title="allow use of \
hidden for tab panels">19159</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
yes"><span>IE</span> <span>11+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>5.0-5.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari  </span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hidden">caniuse.com</a></div> +  <h3 \
id=the-hidden-attribute>6.1 The <dfn><code>hidden</code></dfn> attribute</h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=19159" title="allow use of \
hidden for tab panels">19159</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>6+</span></span><span class="ie \
yes"><span>IE</span> <span>11+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>4+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>5.0-5.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari  </span> <span>5.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.1+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>11+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hidden">caniuse.com</a></div>  
   <p>All <a href=#html-elements id=the-hidden-attribute:html-elements>HTML \
elements</a> may have the <code id=the-hidden-attribute:the-hidden-attribute><a \
href=#the-hidden-attribute>hidden</a></code> content  attribute set. The <code \
id=the-hidden-attribute:the-hidden-attribute-2><a \
href=#the-hidden-attribute>hidden</a></code> attribute is a <a \
href=#boolean-attribute id=the-hidden-attribute:boolean-attribute>boolean @@ -55377,7 \
+55377,7 @@  
   <h3 id=editing-2>6.6 Editing</h3>
 
-  <h4 id=contenteditable>6.6.1 Making document regions editable: The <code \
id=contenteditable:attr-contenteditable><a \
href=#attr-contenteditable>contenteditable</a></code> content attribute</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>5.5+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="ope  ra yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=contenteditable">caniuse.com</a></div> +  <h4 \
id=contenteditable>6.6.1 Making document regions editable: The <code \
id=contenteditable:attr-contenteditable><a \
href=#attr-contenteditable>contenteditable</a></code> content attribute</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>5.5+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>3+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="ope  ra yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=contenteditable">caniuse.com</a></div>  
   <pre class=idl>[NoInterfaceObject]
 interface ElementContentEditable {
@@ -55526,7 +55526,7 @@
 
 
 
-  <h4 id=spelling-and-grammar-checking>6.6.5 Spelling and grammar checking</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>9+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>38+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) </span><span>3.2+</span></span><span \
class="android partial"><span><span>Android Browser</span> (limited) \
</span><span>2.1+</span></span><span class="and_uc partial"><span><span>UC Browser \
for Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
partial"><span><span>Opera Mini</span> (limited) \
</span><span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></s  pan><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=spellcheck-attribute">caniuse.com</a></div> +  <h4 \
id=spelling-and-grammar-checking>6.6.5 Spelling and grammar checking</h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>9+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr partial"><span><span>Chrome for \
Android</span> (limited) </span><span>39+</span></span><span class="ios_saf \
partial"><span><span>iOS Safari</span> (limited) </span><span>3.2+</span></span><span \
class="android partial"><span><span>Android Browser</span> (limited) \
</span><span>2.1+</span></span><span class="and_uc partial"><span><span>UC Browser \
for Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
partial"><span><span>Opera Mini</span> (limited) \
</span><span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>5.1+</span></s  pan><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob partial"><span><span>IE Mobile</span> \
(limited) </span><span>10+</span></span><span class="and_ff \
partial"><span><span>Firefox for Android</span> (limited) \
</span><span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=spellcheck-attribute">caniuse.com</a></div>  
   
 
@@ -59127,7 +59127,7 @@
   <hr id=history-1> 
 
   <p>The <dfn id=dom-history-pushstate><code>pushState(<var>data</var>, \
                <var>title</var>, <var>url</var>)</code></dfn> method adds a state \
                object entry to
-  the history.<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>6+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.5+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><spa  n>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=history">caniuse.com</a></div> +  the history.<div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>4+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.2-4.3+</span></span><span class="and_uc partial"><span><span>UC Browser for \
Android</span> (limited) </span><span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>6+</span></span><span class="opera \
yes"><span>Opera</span> <span>11.5+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><spa  n>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=history">caniuse.com</a></div>  
   <p>The <dfn id=dom-history-replacestate><code>replaceState(<var>data</var>, \
<var>title</var>, <var>url</var>)</code></dfn> method updates the state object,  \
title, and optionally the <a href=#url id=the-history-interface:url>URL</a> of the <a \
href=#current-entry id=the-history-interface:current-entry-3>current entry</a> in the \
history.</p> @@ -60551,7 +60551,7 @@
   
 
 
-  <h5 id=the-hashchangeevent-interface>7.6.10.2 The <code \
id=the-hashchangeevent-interface:hashchangeevent><a \
href=#hashchangeevent>HashChangeEvent</a></code> interface</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</sp  an> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hashchange">caniuse.com</a></div> +  <h5 \
id=the-hashchangeevent-interface>7.6.10.2 The <code \
id=the-hashchangeevent-interface:hashchangeevent><a \
href=#hashchangeevent>HashChangeEvent</a></code> interface</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>5+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.2+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</sp  an> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=hashchange">caniuse.com</a></div>  
   <pre class=idl>[Constructor(DOMString type, optional <a href=#hashchangeeventinit \
id=the-hashchangeevent-interface:hashchangeeventinit>HashChangeEventInit</a> \
eventInitDict), Exposed=(Window,Worker)]  interface <dfn \
id=hashchangeevent>HashChangeEvent</dfn> : <a href=#event \
id=the-hashchangeevent-interface:event>Event</a> { @@ -60820,7 +60820,7 @@
 
 
 
-  <h3 id=offline>7.7 Offline Web applications</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=offline-apps">caniuse.com</a></div>  +  <h3 \
id=offline>7.7 Offline Web applications</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=offline-apps">caniuse.com</a></div>   
   
 
@@ -62435,7 +62435,7 @@
   
 
 
-  <h4 id=navigator.online>7.7.11 <span id=browser-state>Browser \
state</span></h4><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>14+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox partial"><span><span>Firefox</span> \
(limited) </span><span>4+</span></span><span class="and_chr yes"><span>Chrome for \
Android</span> <span>38+</span></span><span class="ios_saf yes"><span>iOS \
Safari</span> <span>4.2-4.3+</span></span><span class="android yes"><span>Android \
Browser</span> <span>2.3+</span></span><span class="and_uc partial"><span><span>UC \
Browser for Android</span> (limited) </span><span>9.9+</span></span><span \
class="op_mini no"><span>Opera Mini</span> <span>None</span></span><span \
class="safari yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>15+</span></span><span class=  "ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=online-status">caniuse.com</a></div> +  <h4 \
id=navigator.online>7.7.11 <span id=browser-state>Browser state</span></h4><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>14+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox partial"><span><span>Firefox</span> \
(limited) </span><span>4+</span></span><span class="and_chr yes"><span>Chrome for \
Android</span> <span>39+</span></span><span class="ios_saf yes"><span>iOS \
Safari</span> <span>4.2-4.3+</span></span><span class="android yes"><span>Android \
Browser</span> <span>2.3+</span></span><span class="and_uc partial"><span><span>UC \
Browser for Android</span> (limited) </span><span>9.9+</span></span><span \
class="op_mini no"><span>Opera Mini</span> <span>None</span></span><span \
class="safari yes"><span>Safari</span> <span>5+</span></span><span class="opera \
yes"><span>Opera</span> <span>15+</span></span><span class=  "ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=online-status">caniuse.com</a></div>  
   <pre class=idl>[NoInterfaceObject, Exposed=(Window,Worker)]
 interface <dfn id=navigatoronline>NavigatorOnLine</dfn> {
@@ -63957,7 +63957,7 @@
   
 
 
-  <h3 id=atob>8.2 Base64 utility methods</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=atob-btoa">caniuse.com</a></div> +  <h3 id=atob>8.2 \
Base64 utility methods</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><  span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=atob-btoa">caniuse.com</a></div>  
   <p>The <code id=atob:dom-windowbase64-atob><a \
href=#dom-windowbase64-atob>atob()</a></code> and <code \
id=atob:dom-windowbase64-btoa><a href=#dom-windowbase64-btoa>btoa()</a></code> \
methods allow authors to transform content to and from  the base64 encoding.</p>
@@ -64145,7 +64145,7 @@
   <h4 id=opening-the-input-stream>8.3.1 Opening the input stream</h4>
 
   <p>The <dfn id=dom-document-open><code>open()</code></dfn> method comes in several \
                variants
-  with different numbers of arguments.</p>
+  with different numbers of arguments.<div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27419" \
title="Need to define that document.open() also creates a new Realm and global \
environment record per \
https://esdiscuss.org/topic/relationship-between-globals-realms-and-global-environment-records">27419</a></div>
  
   <dl class=domintro><dt><var>document</var> = <var>document</var> . <code \
id=opening-the-input-stream:dom-document-open><a \
href=#dom-document-open>open</a></code>( [ <var>type</var> [, <var>replace</var> ] ] \
)<dd>  
@@ -66475,7 +66475,7 @@
   
 
 
-  <h3 id=server-sent-events>9.2 <dfn>Server-sent events</dfn></h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16070" title="uses MessageEvent \
but doesn't define or reference external definition">16070</a><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>6+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari ye  s"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=eventsource">caniuse.com</a></div> +  <h3 \
id=server-sent-events>9.2 <dfn>Server-sent events</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16070" \
title="uses MessageEvent but doesn't define or reference external \
definition">16070</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>6+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>6+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>4.0-4.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari ye  s"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>11+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=eventsource">caniuse.com</a></div>  
   <h4 id=server-sent-events-intro>9.2.1 Introduction</h4>
 
@@ -67123,7 +67123,7 @@
    <dt>Related information:<dd>None.</dl>
 
 
-  <h3 id=network>9.3 <dfn>Web sockets</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12212" \
title="Wrong spam filter">12212</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>16+</span></span><span class="ie \
yes"><span>IE</span> <span>10+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>11+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>6.0-6.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>7+</span></span><span class="opera yes"  \
><span>Opera</span> <span>12.1+</span></span><span class="ie_mob yes"><span>IE \
> Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
> Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
> href="http://caniuse.com/#feat=websockets">caniuse.com</a></div>
+  <h3 id=network>9.3 <dfn>Web sockets</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=12212" \
title="Wrong spam filter">12212</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>16+</span></span><span class="ie \
yes"><span>IE</span> <span>10+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>11+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>6.0-6.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>7+</span></span><span class="opera yes"  \
><span>Opera</span> <span>12.1+</span></span><span class="ie_mob yes"><span>IE \
> Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
> Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
> href="http://caniuse.com/#feat=websockets">caniuse.com</a></div>
 
   <h4 id=network-intro>9.3.1 Introduction</h4>
 
@@ -67178,7 +67178,7 @@
   established if the server reports that it has selected one of these subprotocols. \
The subprotocol  names must all be strings that match the requirements for elements \
that comprise the value of  <code \
id=the-websocket-interface:http-sec-websocket-protocol><a \
href=#http-sec-websocket-protocol>Sec-WebSocket-Protocol</a></code> fields as defined \
                by the
-  WebSocket protocol specification. <a href=#refsWSP>[WSP]</a><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26967" title="Use USVString \
instead of DOMString for url argument and send() method (removes lone \
surrogates)">26967</a>, <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26968" title="Use BufferSource \
and &quot;get a copy of the bytes held by the buffer source&quot; instead of \
ArrayBuffer/ArrayBufferView in send() argument">26968</a></div> +  WebSocket protocol \
specification. <a href=#refsWSP>[WSP]</a><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26967" \
title="Use USVString instead of DOMString for url argument and send() method (removes \
lone surrogates)">26967</a></div>  
   <p>When the <code id=the-websocket-interface:dom-websocket-2><a \
href=#dom-websocket>WebSocket()</a></code> constructor is invoked, the UA must  run \
these steps:</p> @@ -67735,7 +67735,7 @@
    </dl>
 
 
-  <h3 id=web-messaging>9.4 <dfn id=crossDocumentMessages>Cross-document \
messaging</dfn></h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>8+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>3+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>3.2+</span></span><span class="android \
yes"><span>Android Browser</span> <span>2.1+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>4+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob par  \
tial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff yes"><span>Firefox for Android</span> <span>32+</span></span><p \
class=caniuse>Source: <a \
href="http://caniuse.com/#feat=x-doc-messaging">caniuse.com</a></div> +  <h3 \
id=web-messaging>9.4 <dfn id=crossDocumentMessages>Cross-document \
messaging</dfn></h3><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
partial"><span><span>IE</span> (limited) </span><span>8+</span></span><span \
class="firefox yes"><span>Firefox</span> <span>3+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>3.2+</span></span><span class="android \
yes"><span>Android Browser</span> <span>2.1+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>4+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob par  \
tial"><span><span>IE Mobile</span> (limited) </span><span>10+</span></span><span \
class="and_ff yes"><span>Firefox for Android</span> <span>33+</span></span><p \
class=caniuse>Source: <a \
href="http://caniuse.com/#feat=x-doc-messaging">caniuse.com</a></div>  
   <p>Web browsers, for security and privacy reasons, prevent documents in different \
domains from  affecting each other; that is, cross-site scripting is disallowed.</p>
@@ -67953,7 +67953,7 @@
 
 
 
-  <h3 id=channel-messaging>9.5 <dfn>Channel messaging</dfn></h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span cla  ss="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=channel-messaging">caniuse.com</a></div> +  <h3 \
id=channel-messaging>9.5 <dfn>Channel messaging</dfn></h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox no"><span>Firefox</span> \
<span>None</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>5+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span cla  ss="and_ff no"><span>Firefox for Android</span> \
<span>None</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=channel-messaging">caniuse.com</a></div>  
   <h4 id=introduction-14>9.5.1 Introduction</h4>
 
@@ -68735,7 +68735,7 @@
 
 
 
-  <h2 id=workers>10 Web workers</h2><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27377" \
title="MessageEvents in and out of workers should have origin set so we can have \
cross-origin workers at some point (and then you no longer need to special case \
same-origin workers)">27377</a><p class=support><strong>Support:</strong> <span \
class="chrome yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
yes"><span>IE</span> <span>10+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>3.5+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>38+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>5.0-5.1+</span></span><span class="android \
yes"><span>Android Browser</span> <span>4.4+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mi  \
ni no"><span>Opera Mini</span> <span>None</span></span><span class="safari \
yes"><span>Safari</span> <span>4+</span></span><span class="opera \
yes"><span>Opera</span> <span>10.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=webworkers">caniuse.com</a></div> +  <h2 id=workers>10 \
Web workers</h2><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>10+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>5.0-5.1+</span></span><span class="android yes"><span>Android Browser</span> \
<span>4.4+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firef  ox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=webworkers">caniuse.com</a></div>  
   <h3 id=introduction-15>10.1 Introduction</h3>
 
@@ -68927,7 +68927,7 @@
   <p><a href=https://whatwg.org/demos/workers/stocks/page.html>View this example \
online</a>.</p>  
 
-  <h5 id=shared-workers-introduction>10.1.2.3 Shared workers introduction</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span>  <span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=sharedworkers">caniuse.com</a></div> +  <h5 \
id=shared-workers-introduction>10.1.2.3 Shared workers introduction</h5><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie no"><span>IE</span> \
<span>None</span></span><span class="firefox yes"><span>Firefox</span> \
<span>29+</span></span><span class="and_chr no"><span>Chrome for Android</span> \
<span>None</span></span><span class="ios_saf no"><span>iOS Safari</span> \
<span>None</span></span><span class="android no"><span>Android Browser</span> \
<span>None</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari no"><span>Safari</span> \
<span>None</span></span><span class="opera yes"><span>Opera</span> \
<span>10.6+</span></span><span class="ie_mob no"><span>IE Mobile</span> \
<span>None</span></span>  <span class="and_ff yes"><span>Firefox for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=sharedworkers">caniuse.com</a></div>  
   <p><i>This section is non-normative.</i></p>
 
@@ -70417,7 +70417,7 @@
 
 
 
-  <h3 id=storage>11.2 The API</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p \
class=support><strong>Support:</strong> <span class="chrome yes"><span>Chrome</span> \
<span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for   Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=namevalue-storage">caniuse.com</a></div> +  <h3 \
id=storage>11.2 The API</h3><div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>8+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>3.5+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini no"><span>Opera Mini</span> \
<span>None</span></span><span class="safari yes"><span>Safari</span> \
<span>4+</span></span><span class="opera yes"><span>Opera</span> \
<span>10.5+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for   Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=namevalue-storage">caniuse.com</a></div>  
   <h4 id=the-storage-interface>11.2.1 The <code \
id=the-storage-interface:storage-2><a href=#storage-2>Storage</a></code> \
interface</h4>  
@@ -72551,7 +72551,7 @@
   <code id=changing-the-encoding-while-parsing:the-meta-element><a \
href=#the-meta-element>meta</a></code> element.</p>   
 
-  <h5 id=preprocessing-the-input-stream>12.2.2.5 Preprocessing the input stream</h5>
+  <h5 id=preprocessing-the-input-stream>12.2.2.5 Preprocessing the input \
stream</h5><div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27413" title="As I read this, CR \
LF LF LF should be replaced by LF. Surely we just mean to replace CR LF as \
LF?">27413</a></div>  
   <p>The <dfn id=input-stream>input stream</dfn> consists of the characters pushed \
into it as the <a href=#the-input-byte-stream \
id=preprocessing-the-input-stream:the-input-byte-stream>input byte  stream</a> is \
decoded or from the various APIs that directly manipulate the input stream.</p> @@ \
-76821,7 +76821,7 @@  <h4 id=the-end>12.2.6 The end</h4>
 
   <p>Once the user agent <dfn id=stop-parsing>stops parsing</dfn> the document, the \
                user agent
-  must run the following steps:<div class=status><input onclick=toggleStatus(this) \
value=⋰ type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox  for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=domcontentloaded">caniuse.com</a></div> +  must run \
the following steps:<div class=status><input onclick=toggleStatus(this) value=⋰ \
type=button><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>39+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> \
<span>5.0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox  for Android</span> \
<span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=domcontentloaded">caniuse.com</a></div>  
   <ol><li><p>Set the <a href=#current-document-readiness \
id=the-end:current-document-readiness>current document readiness</a> to \
                "<code>interactive</code>"
     and the <a href=#insertion-point id=the-end:insertion-point>insertion point</a> \
to @@ -77552,7 +77552,7 @@
 
   
 
-  <h3 id=parsing-xhtml-documents>13.2 Parsing XHTML documents</h3><div \
class=status><input onclick=toggleStatus(this) value=⋰ type=button><p \
class=bugs><strong>Spec bugs:</strong> <a \
href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=23739" title="XHTML5: Consider \
adding "-//W3C//ENTITIES HTML MathML Set//EN//XML" to list of supported public \
identifiers">23739</a><p class=support><strong>Support:</strong> <span class="chrome \
yes"><span>Chrome</span> <span>4+</span></span><span class="ie yes"><span>IE</span> \
<span>9+</span></span><span class="firefox yes"><span>Firefox</span> \
<span>2+</span></span><span class="and_chr yes"><span>Chrome for Android</span> \
<span>38+</span></span><span class="ios_saf yes"><span>iOS Safari</span> \
<span>3.2+</span></span><span class="android yes"><span>Android Browser</span> \
<span>2.1+</span></span><span class="and_uc yes"><span>UC Browser for Android</span> \
<span>9.9+</span></span><span class="op_mini yes"><span>Opera Mini</span> <span>5.  \
0-8.0+</span></span><span class="safari yes"><span>Safari</span> \
<span>3.1+</span></span><span class="opera yes"><span>Opera</span> \
<span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE Mobile</span> \
<span>10+</span></span><span class="and_ff yes"><span>Firefox for Android</span> \
<span>32+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=xhtml">caniuse.com</a></div> +  <h3 \
id=parsing-xhtml-documents>13.2 Parsing XHTML documents</h3><div class=status><input \
onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec \
bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=23739" \
title="XHTML5: Consider adding "-//W3C//ENTITIES HTML MathML Set//EN//XML" to list of \
supported public identifiers">23739</a><p class=support><strong>Support:</strong> \
<span class="chrome yes"><span>Chrome</span> <span>4+</span></span><span class="ie \
yes"><span>IE</span> <span>9+</span></span><span class="firefox \
yes"><span>Firefox</span> <span>2+</span></span><span class="and_chr \
yes"><span>Chrome for Android</span> <span>39+</span></span><span class="ios_saf \
yes"><span>iOS Safari</span> <span>3.2+</span></span><span class="android \
yes"><span>Android Browser</span> <span>2.1+</span></span><span class="and_uc \
yes"><span>UC Browser for Android</span> <span>9.9+</span></span><span class="op_mini \
yes"><span>Opera Mini</span> <span>5.  0-8.0+</span></span><span class="safari \
yes"><span>Safari</span> <span>3.1+</span></span><span class="opera \
yes"><span>Opera</span> <span>9.5-9.6+</span></span><span class="ie_mob yes"><span>IE \
Mobile</span> <span>10+</span></span><span class="and_ff yes"><span>Firefox for \
Android</span> <span>33+</span></span><p class=caniuse>Source: <a \
href="http://caniuse.com/#feat=xhtml">caniuse.com</a></div>  
   <p>This section describes the relationship between XML and the DOM, with a \
particular emphasis on  how this interacts with HTML.</p>

Modified: source
===================================================================
--- source	2014-11-22 00:02:50 UTC (rev 8857)
+++ source	2014-11-26 20:39:04 UTC (rev 8858)
@@ -19095,7 +19095,7 @@
   data-x="attr-hyperlink-href">href</code> content attribute is set, changed, or \
removed, the user  agent must invoke the element's <code>URLUtils</code> interface's \
<span  data-x="concept-uu-set-the-input">set the input</span> algorithm with the \
                value of the <code
-  data-x="attr-hyperlink-href">href</code> content attribute, if any, or the empty \
string otherwise, +  data-x="attr-hyperlink-href">href</code> content attribute, if \
any, or the null value otherwise,  as the given value.</p>
 
   <p>The element's <code>URLUtils</code> interface's <span \
data-x="concept-uu-get-the-base">get the @@ -35458,7 +35458,7 @@
   data-x="attr-hyperlink-href">href</code> content attribute is set, changed, or \
removed, the user  agent must invoke the element's <code>URLUtils</code> interface's \
<span  data-x="concept-uu-set-the-input">set the input</span> algorithm with the \
                value of the <code
-  data-x="attr-hyperlink-href">href</code> content attribute, if any, or the empty \
string otherwise, +  data-x="attr-hyperlink-href">href</code> content attribute, if \
any, or the null value otherwise,  as the given value.</p>
 
   <p>The element's <code>URLUtils</code> interface's <span \
data-x="concept-uu-get-the-base">get the

_______________________________________________
Commit-Watchers mailing list
Commit-Watchers@lists.whatwg.org
http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic